mysql刪庫語句是“DROP DATABASE [IF EXISTS] 資料庫名稱”,可以刪除資料庫中的所有表格並同時刪除資料庫;其中,關鍵字“IF EXISTS”是可選部分,如果設定了可防止資料庫不存在時發生錯誤。
本教學操作環境:windows7系統、mysql8版本、Dell G3電腦。
在mysql中,刪除資料庫表示資料庫中的所有資料和關聯物件將永久刪除,並且無法撤銷。因此,用額外的注意事項執行此查詢是非常重要的。若要刪除資料庫,請使用DROP DATABASE語句,如下所示:
DROP DATABASE [IF EXISTS] 数据库名;
語法說明如下:
資料庫名稱:指定要刪除的資料庫名稱。
IF EXISTS:可選部分,用於防止當資料庫不存在時發生錯誤。
DROP DATABASE:刪除資料庫中的所有表格並同時刪除資料庫。使用此語句時要非常小心,以免錯誤刪除。如果要使用 DROP DATABASE,需要取得資料庫 DROP 權限。
如果要使用DROP DATABASE語句練習,可以建立一個新資料庫,然後將其刪除。來看下面的查詢:
CREATE DATABASE IF NOT EXISTS tempdb; SHOW DATABASES; DROP DATABASE IF EXISTS tempdb;
三個語句的說明如下:
首先,使用CREATE DATABASE語句建立了一個名為tempdb的資料庫。
第二,使用SHOW DATABASES語句顯示所有資料庫。
第三,使用DROP DATABASE語句刪除了名為tempdb的資料庫。
如果沒有test_db_del資料庫,又使用指令從資料庫清單中刪除該資料庫,系統會報錯,如下所示:
mysql> DROP DATABASE test_db_del; ERROR 1008 (HY000): Can't drop database 'test_db_del'; database doesn't exist
如果使用IF EXISTS子句,可以防止系統報此類錯誤,如下所示:
mysql> DROP DATABASE IF EXISTS test_db_del; Query OK, 0 rows affected, 1 warning (0.00 sec)
使用DROP DATABASE 指令時要非常謹慎,在執行指令後,MySQL 不會給予任何提示確認訊息。 DROP DATABASE 刪除資料庫後,資料庫中儲存的所有資料表和資料也將一同被刪除,而且不能恢復。因此最好在刪除資料庫之前先將資料庫進行備份。
【相關推薦:mysql影片教學】
#以上是mysql刪庫語句是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!