Kru*_*nal 96 mysql sql multiple-tables drop-table
如何在一个命令中从一个数据库中删除多个表.就像是,
> use test;
> drop table a,b,c;
Run Code Online (Sandbox Code Playgroud)
其中a,b,c是数据库测试中的表.
Len*_*rri 123
例:
假设表A有两个孩子B和C.然后我们可以使用以下语法删除所有表.
DROP TABLE IF EXISTS B,C,A;
Run Code Online (Sandbox Code Playgroud)
这可以放在脚本的开头,而不是单独删除每个表.
Sto*_*ica 70
SET foreign_key_checks = 0;
DROP TABLE IF EXISTS a,b,c;
SET foreign_key_checks = 1;
Run Code Online (Sandbox Code Playgroud)
然后你不必担心以正确的顺序丢弃它们,也不必担心它们是否真的存在.
注意这只适用于MySQL(如问题所示).其他数据库可能有不同的方法来执行此操作.
| 归档时间: |
|
| 查看次数: |
109695 次 |
| 最近记录: |