Day07 MySQL刪除資料表

2021-10-03 20:06:26 字數 1481 閱讀 5744

在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...