文章目錄
如大家所知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
用於提交事務和回滾事務,維護數據的一致性