介绍
小编给大家分享一下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批量删除多个表的方法