SQL包含四種程序設(shè)計語言類別的語句:
數(shù)據(jù)定義語言(DDL)、數(shù)據(jù)操作語言(DML)、數(shù)據(jù)控制語言(DCL)和事物控制語言(TCL)。
Data Definition Language(DDL)
DDL使我們有能力創(chuàng)建或刪除表格。也可以定義索引(鍵),規(guī)定表之間的鏈接,以及施加表間的約束。
CREATE DATABASE - 創(chuàng)建新數(shù)據(jù)庫
ALTER DATABASE - 修改數(shù)據(jù)庫
CREATE TABLE - 創(chuàng)建新表
ALTER TABLE - 變更(改變)數(shù)據(jù)庫表
DROP TABLE - 刪除表
CREATE INDEX - 創(chuàng)建索引(搜索鍵)
DROP INDEX - 刪除索引
Data Manipulation Language(DML)
供用戶實(shí)現(xiàn)對數(shù)據(jù)的追加、刪除、更新、查詢等操作。
SELECT - 從數(shù)據(jù)庫表中獲取數(shù)據(jù)
UPDATE - 更新數(shù)據(jù)庫表中的數(shù)據(jù)
DELETE - 從數(shù)據(jù)庫表中刪除數(shù)據(jù)
INSERT INTO - 向數(shù)據(jù)庫表中插入數(shù)據(jù)
Data Control Language(DCL)
GRANT - 授權(quán)
REVOKE - 撤銷授權(quán)
DENY - 拒絕授權(quán)
Transaction Control Language(TCL)
SAVEPOINT - 設(shè)置保存點(diǎn)
ROLLBACK - 回滾
COMMIT - 提交