我正在尝试使用以下查询语句在数据库中删除一个表:
mysql_query('DROP TABLE IF EXISTS "dbName.tableName"') or die(mysql_error());
但我不断收到错误消息。有谁知道指定 dbName.tableName 是否无效?
mysql_query('DROP TABLE IF EXISTS `dbName`.`tableName`') or die(mysql_error());
您应该使用反引号而不是像这样的双引号:
mysql_query('DROP TABLE IF EXISTS `dbName`.`tableName`');
您不能使用双引号来引用数据库/表名称,而是将它们不加引号或使用反引号。但是要回答您的问题,是的,指定数据库名称是完全有效的。
DROP TABLE `dbName`.`tableName`