MySQL語句分類

如大家所知SQL語句被分爲五大類:

  • 數據定義語言DDL

  • 數據查詢語言DQL

  • 數據操縱語言DML

  • 數據控制功能DCL

  • 事務控制語言TCL

相信大多數人都對SQL有一定的瞭解,這裏只對分類做一些簡單介紹,方便理解

數據定義語言DDL(Data Definition Language)

CREATE,DROP,ALTER

主要爲創建、修改、刪除數據庫的邏輯結構,其中包括表結構,視圖和索引等。

創建、刪除數據庫:CREATE DATABASE; DROP DATABASE

創建、修改、重命名、刪除表:CREATE TABLE; ALTER TABLE; RENAME TABLE; DROP TABLE;

創建和刪除索引:CREATE INDEX; DROP INDEX

數據查詢語言DQL(Data Query Language)

SELECT

用於數據庫中數據的檢索查詢。各種簡單查詢,連接查詢等都屬於DQL。

數據操縱語言DML(Data Manipulation Language)

INSERT,UPDATE,DELETE

主要用於數據庫中數據的修改,包括添加、刪除、修改等

插入數據到一個表中:INSERT語句

更新表中已有的數據:UPDATE語句

刪除表中的數據:DELETE語句

數據控制語言DCL(Data Control Language)

GRANT,REVOKE,COMMIT,ROLLBACK

主要爲數據庫訪問權限控制,給用戶授予訪問權限:GRANT語句,取消授權:REVOKE

事務控制語言TCL(Transaction Control Language)

BEGIN,SAVEPOINT xxx,ROLLBACK,ROLLBACK TO xxx,COMMIT

用於提交事務和回滾事務,維護數據的一致性

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章