显示完整表格错误

时间:2013-09-04 07:03:30

标签: mysql

我正在使用MySql作为数据库服务器。

我正在使用此查询仅从数据库中获取表记录。

  

在dbName中显示完整的表格WHERE Table_Type ='BASE TABLE';

它在某些服务器上工作正常但在其他服务器上却出错了。

错误

You have an error in your SQL syntax; 
check the manual that corresponds to your MySQL     
server version for the right syntax to use near 
'WHERE Table_Type = 'BASE TABLE'' at line 1

注意: - 我们可以使用information_schema.TABLES执行此操作。但我无法访问information_schema.TABLES

1 个答案:

答案 0 :(得分:2)

来自http://dev.mysql.com/doc/refman/5.0/en/show-tables.html

“在MySQL 5.0.1之前,SHOW TABLES的输出包含一列表名。从MySQL 5.0.1开始,该语句还列出了数据库中的所有视图。从MySQL 5.0.2开始,FULL修饰符支持SHOW FULL TABLES显示第二个输出列。第二列的值是表的BASE TABLE和视图的VIEW。“

几乎可以肯定,你在那些查询不起作用的服务器上遇到了一个旧的Mysql版本,你可能需要修改你的查询来考虑只有一个字段可用的那些表。