在 MySQL 中一次性删除多个表
如何通过一个命令从一个数据库中删除多个表。 类似于,
> use test;
> drop table a,b,c;
其中 a、b、c 是数据库 test 中的表。
How to drop multiple tables from one single database at one command.
something like,
> use test;
> drop table a,b,c;
where a,b,c are the tables from database test.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我们可以使用以下语法来删除多个表:
这可以放在脚本的开头,而不是单独删除每个表。
We can use the following syntax to drop multiple tables:
This can be placed in the beginning of the script instead of individually dropping each table.
这样您就不必担心它们是否按正确的顺序放置,也不必担心它们是否确实存在。
注意,这仅适用于 MySQL(如问题中所示)。其他数据库可能有不同的方法来执行此操作。
Then you do not have to worry about dropping them in the correct order, nor whether they actually exist.
N.B. this is for MySQL only (as in the question). Other databases likely have different methods for doing this.
如果有很多表要删除,这是一种懒惰的方法。
使用下面的方法获取表格
从结果集中复制并粘贴表名称,并将其粘贴到 DROP 命令之后。
A lazy way of doing this if there are alot of tables to be deleted.
Get table using the below
Copy and paste the table names from the result set and paste it after the DROP command.