mysql批量删除多个表的方法

  介绍

小编给大家分享一下mysql批量删除多个表的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

mysql批量删除多个表的方法:使用“删除表”语句,只要将表名依次写在后面,相互之间用逗号隔开即可,语法格式”删除表(如果存在)表名1(,表名,表名3…”。

使用DROP TABLE语句可以删除一个或多个数据表,语法格式如下:

删除表(如果存在)表名1(,表名,表名3…)

对语法格式的说明如下:

    <李>

    表名,表名,表名3…表示要被删除的数据表的名称.DROP表可以同时删除多个表,只要将表名依次写在后面,相互之间用逗号隔开即可。

    <李>

    如果存在用于在删除数据表之前判断该表是否存在。如果不加如果存在,当数据表不存在MySQL时将提示错误,中断SQL语句的执行;加上如果存在后,当数据表不存在时SQL语句可以顺利执行,但是会发出警告(警告)。

两点注意:

    <李>

    用户必须拥有执行删除表命令的权限,否则数据表不会被删除。

    <李>

    表被删除时,用户在该表上的权限不会自动删除。

<>强实例:

查询数据库中的数据表

mysql>显示表;   +--------------------+   | Tables_in_test_db |   +--------------------+   | tb_emp1 |   | tb_emp2 |   | tb_emp3 |   +--------------------+   2行集(0.00秒)

由运行结果可以看出,数据库中有tb_emp1, tb_emp2和tb_emp3 3张数据表。

我们来删除数据表tb_emp1和tb_emp3,输入的SQL语句和运行结果如下所示:

mysql>删除表tb_emp1 tb_emp3;   查询好,0行影响(0.22秒)   mysql>显示表;   +--------------------+   | Tables_in_test_db |   +--------------------+   | tb_emp2 |   +--------------------+   1行集(0.00秒)

执行结果可以看的到,test_db数据库的数据表列表中已经不存在名称为tb_emp1和tb_emp3的表,删除操作成功。

mysql批量删除多个表的方法