8

我正在尝试使用以下查询语句在数据库中删除一个表:

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

但我不断收到错误消息。有谁知道指定 dbName.tableName 是否无效?

4

3 回答 3

21
mysql_query('DROP TABLE IF EXISTS `dbName`.`tableName`') or die(mysql_error());
于 2011-05-18T14:40:38.537 回答
6

您应该使用反引号而不是像这样的双引号:

mysql_query('DROP TABLE IF EXISTS `dbName`.`tableName`');
于 2011-05-18T14:41:12.707 回答
3

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

DROP TABLE `dbName`.`tableName`
于 2011-05-18T14:41:06.937 回答