你可以通过使用表指定数据库名来DROP TABLE IF EXISTS吗?

时间:2011-05-18 14:35:33

标签: php mysql sql-drop

我试图使用以下查询语句删除数据库中的表:

mysql_query('DROP TABLE IF EXISTS "dbName.tableName"') or die(mysql_error());

但我一直收到错误。有没有人知道指定dbName.tableName是否无效?

3 个答案:

答案 0 :(得分:21)

mysql_query('DROP TABLE IF EXISTS `dbName`.`tableName`') or die(mysql_error());

答案 1 :(得分:6)

您应该使用反引号而不是双引号,如下所示:

mysql_query('DROP TABLE IF EXISTS `dbName`.`tableName`');

答案 2 :(得分:3)

您不能使用双引号来引用db / table名称,而是将它们保留为不引用或使用反引号。但是要回答你的问题,是的,指定数据库名称是完全有效的。

DROP TABLE `dbName`.`tableName`