首頁 > mysql教程 閱讀:0更新時間:2020-03-28 04:06:26

MySQL刪除數據表(DORP TABLE語句)

mysql 數據庫中,對于不再需要的數據表,我們可以將其從數據庫中刪除。下面我們來了解一下 MySQL 數據庫中數據表的刪除方法。

基本語法

當需要刪除一個表的時候,可以使用 DROP TABLE 語句來完成,語法格式如下:

DROP TABLE [IF EXISTS] <表名> [ , <表名1> , <表名2>] …

語法說明如下:
  • <表名>:被刪除的表名。DROP TABLE 語句可以同時刪除多個表,用戶必須擁有該命令的權限。
  • 表被刪除時,所有的表數據和表定義會被取消,所以使用本語句要小心。
  • 表被刪除時,用戶在該表上的權限并不會自動被刪除。
  • 參數IF EXISTS用于在刪除前判斷刪除的表是否存在,加上該參數后,在刪除表的時候,如果表不存在,SQL 語句可以順利執行,但會發出警告(warning)。

刪除表

選擇創建表的數據庫 test_db,創建 tb_emp3 數據表,輸入的 SQL 語句和運行結果如下所示。
mysql> USE test_db;
Database changed
mysql> CREATE TABLE tb_emp3
    -> (
    -> id INT(11),
    -> name VARCHAR(25),
    -> deptId INT(11),
    -> salary FLOAT
    -> );
Query OK, 0 rows affected (0.27 sec)
mysql> SHOW TABLES;
+--------------------+
| Tables_in_test_db  |
+--------------------+
| tb_emp2            |
| tb_emp3            |
+--------------------+
2 rows in set (0.00 sec)
【實例】刪除數據表 tb_emp3,輸入的 SQL 語句和運行結果如下所示。
mysql> DROP TABLE tb_emp3;
Query OK, 0 rows affected (0.22 sec)
mysql> SHOW TABLES;
+--------------------+
| Tables_in_test_db  |
+--------------------+
| tb_emp2            |
+--------------------+
1 rows in set (0.00 sec)
執行結果可以看到,test_db 數據庫的數據表列表中已經不存在名稱為 tb_emp3 的表,刪除操作成功。

beylze編程學院,一個分享編程知識和seo優化知識的網站。跟著beylze一起學習,每天都有進步。

通俗易懂,深入淺出,一篇文章只講一個知識點。

文章不深奧,不需要鉆研,在公交、在地鐵、在廁所都可以閱讀,隨時隨地漲姿勢。

文章不涉及代碼,不燒腦細胞,人人都可以學習。

當你決定關注beylze(公眾號:beylze),你已然超越了90%的其他從業者!

相關文章

国产亚洲欧美日韩