SQL DROP 語句

在本教程中,你將學習如何使用 SQL 刪除資料庫和表。

從資料庫中刪除表

你可以使用 DROP TABLE 語句輕鬆刪除不再需要的資料庫表。DROP TABLE 語句將永久刪除表中的所有資料,以及在資料字典中定義表的後設資料。

語法

DROP TABLE 刪除一個或多個表。語法如下:

DROP TABLE table1_name , table2_name , ...; 

這裡,table1_nametable2_name,…是要刪除的表的名稱。

警告: 刪除資料庫或表是不可逆轉的。因此,在使用該 DROP 語句時要小心,因為資料庫系統通常不會顯示任何警告,例如“你確定嗎?”。它將立即刪除資料庫或表及其所有資料。

讓我們嘗試使用該 DROP TABLE 語句刪除資料庫表。

如果你還記得建立表章節,我們在 demo 資料庫中建立了一個表 persons。以下語句將從資料庫中永久刪除此表。

DROP TABLE persons;

執行上述命令後,如果你嘗試對 persons 表執行任何操作,例如從中選擇記錄,你將收到錯誤訊息。

刪除資料庫

同樣,你可以使用 DROP DATABASE 語句刪除資料庫。以下命令將從資料庫伺服器中永久刪除 demo 資料庫。

DROP DATABASE demo;

現在,如果你嘗試使用 USE demo; 語句選擇 demo 資料庫,你將收到一條錯誤訊息 - Unkown databaseDatabase does not exit