在mysql資料庫中,對於不在需要的資料表,可以將其從資料庫中刪除。
在刪除表的同時,表的結構和表的所有的資料都會被刪除,因此在刪除表之前最好先備份,以避免造成無法換回的損失。
下面我們來了解一下 mysql 資料庫中資料表的刪除方法。
使用drop table
語句可以刪除乙個或多個資料表,語法格式如下:
drop table [if exists] 表名1 [ ,表名2, 表名3 ...]
兩點注意:選擇資料庫 test,建立tb_test 資料表,輸入的 sql 語句和執行結果如下所示。
mysql> create table tb_test
-> (
-> id int(11) primary key auto_increment,
-> name varchar(50)
-> );
query ok, 0 rows affected
mysql> show tables;
+----------------+
| tables_in_test |
+----------------+
| student2 |
| tb_test |
+----------------+
2 rows in set
mysql>
由執行結果可以看出,test 資料庫中有 tb_test 和 student2 兩張資料表。
刪除資料表 tb_test ,輸入的 sql 語句和執行結果如下所示:
mysql> drop table tb_test;
query ok, 0 rows affected
mysql> show tables;
+----------------+
| tables_in_test |
+----------------+
| student2 |
+----------------+
1 row in set
mysql>
當刪除乙個不存在的資料庫會報錯,如下:
mysql> drop table tb_test;
1051 - unknown table 'test.tb_test'
mysql>
這時,可以使用如下的sql語句執行
mysql> drop table if exists tb_test;
query ok, 0 rows affected
mysql>
在drop table
後面加上if exists
之後,意思就是如何判斷是否存在這個資料表,如何有,就執行刪除。 MySQL 刪除資料表
mysql中刪除資料表是非常容易操作的,但是你再進行刪除表操作時要非常小心,因為執行刪除命令後所有資料都會消失。以下為刪除mysql資料表的通用語法 drop table table name 以下例項刪除了資料表runoob tbl root host mysql u root penter pa...
MySQL刪除資料表
目錄 mysql刪除資料表 1.刪除沒有被關聯的表 2.刪除被其他表關聯的主表 在 mysql中,使用drop table可以一次刪除乙個或多個沒有被其他表關聯的資料表。語法格式如下 drop table if exists 表1,表2,表n 其中 表n 指要刪除的表的名稱,後面可以同時刪除多個表,...
MySQL 刪除資料表
mysql中刪除資料表是非常容易操作的,但是你再進行刪除表操作時要非常小心,因為執行刪除命令後所有資料都會消失。以下為刪除mysql資料表的通用語法 drop table table name 在mysql 命令提示視窗中刪除資料表sql語句為drop table 以下例項刪除了資料表tutoria...