用於徹底刪除資料表結構與所有資料,語法:
DROP TABLE table_name;
範例:DROP TABLE employee;
| 指令 | 效果 | 可回復 | 觸發 Trigger | 身分識別種子 |
|---|---|---|---|---|
| DROP TABLE | 刪除表結構、資料、索引、條件約束、權限 | 不可 (需備份) | 否 | 重置 |
| TRUNCATE TABLE | 保留結構,移除所有資料,重置身分識別 | 不可 (最小記錄) | 否 | 重置 |
| DELETE FROM table | 保留結構,逐列刪除資料,可加 WHERE | 可 (完整記錄) | 是 | 保留 |
SELECT A1.store_name AS Store, SUM(Sales) AS "Total Sales"
FROM Store_Information A1
GROUP BY A1.store_name;
結果:
Store Total Sales
Los Angeles $1800
San Diego $250
Boston $700
DROP TABLE 是不可逆的結構性操作,執行前務必確認備份與相依物件清理。初學者易混淆 DELETE、TRUNCATE、DROP 三者差異,建議建立操作檢核清單避免誤刪生產資料。