刪除數據庫的命令是“DELETE DATA”,具體格式為“DROP DATABASE [IF EXISTS] 數據庫名;”,可以刪除數據庫中的所有表格并同時刪除數據庫。如果要使用“DROP DATABASE”,需要獲得數據庫DROP權限。
當數據庫不再使用時應該將其刪除,以確保數據庫存儲空間中存放的是有效數據。刪除數據庫是將已經存在的數據庫從磁盤空間上清除,清除之后,數據庫中的所有數據也將一同被刪除。
(推薦教程:mysql視頻教程)
在 mysql 中,當需要刪除已創建的數據庫時,可以使用 DROP DATABASE 語句。其語法格式為:
DROP?DATABASE?[?IF?EXISTS?]?數據庫名
語法說明如下:
-
數據庫名:指定要刪除的數據庫名。
-
IF EXISTS:用于防止當數據庫不存在時發生錯誤。
-
DROP DATABASE:刪除數據庫中的所有表格并同時刪除數據庫。使用此語句時要非常小心,以免錯誤刪除。如果要使用 DROP DATABASE,需要獲得數據庫 DROP 權限。
注意:MySQL 安裝后,系統會自動創建名為 information_schema 和 mysql 的兩個系統數據庫,系統數據庫存放一些和數據庫相關的信息,如果刪除了這兩個數據庫,MySQL 將不能正常工作。
示例:
查看數據庫
mysql>?SHOW?DATABASES; +--------------------+ |?Database???????????| +--------------------+ |?information_schema?| |?mysql??????????????| |?performance_schema?| |?sakila?????????????| |?sys????????????????| |?test_db????????????| |?test_db_char???????| |?test_db_del????????| |?world??????????????| +--------------------+ 9?rows?in?set?(0.00?sec)
使用命令行工具將數據庫 test_db_del 從數據庫列表中刪除
mysql>?DROP?DATABASE?test_db_del; Query?OK,?0?rows?affected?(0.57?sec) mysql>?SHOW?DATABASES; +--------------------+ |?Database???????????| +--------------------+ |?information_schema?| |?mysql??????????????| |?performance_schema?| |?sakila?????????????| |?sys????????????????| |?test_db????????????| |?test_db_char???????| |?world??????????????| +--------------------+ 8?rows?in?set?(0.00?sec)
此時數據庫 test_db_del 不存在。
更多編程相關知識,請訪問:mysql視頻教程!!
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END