SQL DROP 語句
在本教程中,你將學習如何使用 SQL 刪除資料庫和表。
從資料庫中刪除表
你可以使用 DROP TABLE
語句輕鬆刪除不再需要的資料庫表。DROP TABLE
語句將永久刪除表中的所有資料,以及在資料字典中定義表的後設資料。
語法
用 DROP TABLE
刪除一個或多個表。語法如下:
DROP TABLE table1_name , table2_name , ...;
這裡,table1_name,table2_name,…是要刪除的表的名稱。
警告: 刪除資料庫或表是不可逆轉的。因此,在使用該 DROP
語句時要小心,因為資料庫系統通常不會顯示任何警告,例如“你確定嗎?”。它將立即刪除資料庫或表及其所有資料。
讓我們嘗試使用該 DROP TABLE
語句刪除資料庫表。
如果你還記得建立表章節,我們在 demo 資料庫中建立了一個表 persons。以下語句將從資料庫中永久刪除此表。
DROP TABLE persons;
執行上述命令後,如果你嘗試對 persons 表執行任何操作,例如從中選擇記錄,你將收到錯誤訊息。
刪除資料庫
同樣,你可以使用 DROP DATABASE
語句刪除資料庫。以下命令將從資料庫伺服器中永久刪除 demo 資料庫。
DROP DATABASE demo;
現在,如果你嘗試使用 USE demo;
語句選擇 demo 資料庫,你將收到一條錯誤訊息 - Unkown database
或 Database does not exit
。