簡介
- SQL是什麼?
- Structured Query Language 結構化查詢語言,是一種特定目的編程語言
- SQL包含哪些部分?
- 四個部分,分別是DDL(Data Definition Language,數據定義語言),DML(Data Manipulation Language,數據操縱語言),DCL(Data Control Language,數據控制語言),TCL(Transaction Control Language,事務控制語言)
- DCL 負責控制數據庫對象的訪問權,由 GRANT 授權和 REVOKE 取消授權組成
- TCL 負責管理各種事務,由SAVEPOINT 設置保存點,ROLLBACK 回滾和 SET TRANSACTION 組成
DDL
- 負責數據結構定義和數據庫對象定義的語言,由CREATE、ALTER與DROP三個語法組成
- CREATE 負責創建數據庫對象
- CREATE INDEX:創建數據表索引。
- CREATE PROCEDURE:創建存儲程序。
- CREATE FUNCTION:創建用戶函數。
- CREATE VIEW:創建查看錶。
- CREATE TRIGGER:創建觸發程序。
- ALTER 負責修改數據庫對象
- DROP 負責刪除數據庫對象
DML
- 負責操作數據庫,對數據庫對象和數據訪問工作的語言,由SELECT INSERT UPDATE DELETE,增查改刪組成,搭配 WHERE 來過濾數據範圍
- 區分一下 DELETE 和 DROP,前者是刪除數據庫對象的數據