我似乎无法在上述问题的任何地方找到答案。
删除我使用的特定表:
DROP TABLE table1, table2;
我想要做的是删除除table1和table2之外的每个表。但我不知道查询和谷歌搜索没有帮助。
例如伪代码:
DROP TABLE IF IT IS NOT table1, table2;
好像问题不像我想的那么清楚,对不起我不知道怎么解释它, 这是代码示例,希望它能解决问题;
foreach (table tb in database)
{
if (table.Name != "table1" && table.Name != "table2")
{
database.DropTable(tb);
}
}
由于
答案 0 :(得分:0)
我认为你需要:
SELECT CONCAT('drop table ',table_name,'; ')
FROM information_schema.tables
where table_name like 'table1%'
and table_schema = 'myDatabase';