📌 用來建立、修改、刪除資料表或資料庫架構
| 語法 | 功能說明 |
|---|---|
CREATE |
建立資料表、資料庫、索引等結構 |
ALTER |
修改資料表結構(新增/移除欄位) |
DROP |
刪除整張表或資料庫 |
TRUNCATE |
清空表內所有資料(比 DELETE 快,不可復原) |
📌 對資料表中的資料做新增、修改與刪除等操作
| 語法 | 功能說明 |
|---|---|
INSERT |
新增資料 |
UPDATE |
修改既有資料 |
DELETE |
刪除資料 |
📌 最頻繁使用的 SQL 語法,主要用來查詢資料
| 語法 | 功能說明 |
|---|---|
SELECT |
查詢資料 |
📝 搭配常見子句:FROM、WHERE、GROUP BY、HAVING、ORDER BY…
📌 用來控制資料庫存取權限的語言,重點是「誰可以做什麼」
| 常見語法 | 功能說明 |
|---|---|
GRANT |
賦予使用者權限 |
REVOKE |
撤銷使用者權限 |
📌 用來管理使用者帳號本身的,例如建立使用者、變更密碼、設定角色,是 DBA 的工作範圍。
| DAC 語法 | 功能說明 |
|---|---|
CREATE USER |
建立使用者 |
ALTER USER 或 SET PASSWORD |
修改密碼(不同 DBMS 有不同寫法) |
DROP USER |
刪除使用者 |
ALTER PASSWORD(某些 DBMS) |
改變密碼(某些語法為 ALTER USER ... IDENTIFIED BY) |
📌 控制交易(Transaction)的執行狀態,用於多筆操作的整體一致性控制