您好,登錄后才能下訂單哦!
這篇文章主要介紹數(shù)據(jù)庫如何刪除表,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
在數(shù)據(jù)庫中,可以使用“DROP TABLE”語句來刪除一個(gè)或多個(gè)數(shù)據(jù)表,具體語法“DROP TABLE [IF EXISTS] 表名1 [ ,表名2, 表名3 ...]”,其中“IF EXISTS”是用于在刪除數(shù)據(jù)表之前判斷該表是否存在。
本教程操作環(huán)境:windows7系統(tǒng)、mysql8版本、Dell G3電腦。
在 MySQL 數(shù)據(jù)庫中,對(duì)于不再需要的數(shù)據(jù)表,我們可以將其從數(shù)據(jù)庫中刪除。
可以使用 DROP TABLE
語句可以刪除一個(gè)或多個(gè)數(shù)據(jù)表,語法格式如下:
DROP TABLE [IF EXISTS] 表名1 [ ,表名2, 表名3 ...]
說明:
IF EXISTS
:用于在刪除數(shù)據(jù)表之前判斷該表是否存在。如果不加 IF EXISTS,當(dāng)數(shù)據(jù)表不存在時(shí) MySQL 將提示錯(cuò)誤,中斷 SQL 語句的執(zhí)行;加上 IF EXISTS 后,當(dāng)數(shù)據(jù)表不存在時(shí) SQL 語句可以順利執(zhí)行,但是會(huì)發(fā)出警告(warning)。
表被刪除時(shí),用戶在該表上的權(quán)限不會(huì)自動(dòng)刪除。
在刪除表的同時(shí),表的結(jié)構(gòu)和表中所有的數(shù)據(jù)都會(huì)被刪除,因此在刪除數(shù)據(jù)表之前最好先備份,以免造成無法挽回的損失。
(推薦教程:mysql視頻教程)
示例:
首先查看test_db數(shù)據(jù)庫中數(shù)據(jù)表
mysql> USE test_db; Database changed mysql> SHOW TABLES; +--------------------+ | Tables_in_test_db | +--------------------+ | tb_emp1 | | tb_emp2 | | tb_emp3 | | tb_emp3 | +--------------------+ 4 rows in set (0.00 sec)
使用 DROP TABLE
語句刪除數(shù)據(jù)表
mysql> DROP TABLE tb_emp3; Query OK, 0 rows affected (0.22 sec) mysql> SHOW TABLES; +--------------------+ | Tables_in_test_db | +--------------------+ | tb_emp1 | | tb_emp2 | | tb_emp3 | +--------------------+ 3 rows in set (0.00 sec)
執(zhí)行結(jié)果可以看到,test_db 數(shù)據(jù)庫的數(shù)據(jù)表列表中已經(jīng)不存在名稱為 tb_emp3 的表,刪除操作成功。
以上是“數(shù)據(jù)庫如何刪除表”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。