删除数据库表

时间:2013-07-31 16:41:17

标签: mysql

当我将生产数据导入我的开发数据库时,有些东西出现了,我现在有两个相似的数据库表,区别只有一个包含数据库名称作为表前缀。

在这种情况下,我有一个数据库rmstg和两个表

main_stratkeys
rmstg.main_stratkeys

如何删除后一张桌子?

DROP TABLE rmstg.main_stratkeys删除第一个表,但不删除后者。

DROP TABLE rmstg.rmstg.main_stratkeys返回内部.rmstg.声明的SQL语法错误。

2 个答案:

答案 0 :(得分:1)

尝试使用反引号:

drop table `rmstg.main_stratkeys`;

drop table rmstg.`rmstg.main_stratkeys`;

答案 1 :(得分:1)

假设您正在使用CLI:

USE rmstg;
DROP TABLE main_stratkeys;

也是一种选择。

反引号也应该是有帮助的,尽管不是那种语法。