Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL查询中由于表名';案例';_Mysql_Sql_Database_Database Design_Phpmyadmin - Fatal编程技术网

MySQL查询中由于表名';案例';

MySQL查询中由于表名';案例';,mysql,sql,database,database-design,phpmyadmin,Mysql,Sql,Database,Database Design,Phpmyadmin,我已经从CodeCanyon安装了一个脚本,它有一个名为Case的表 当我尝试执行查询时 SELECT COUNT(*) as total FROM case 它显示以下错误 Static analysis: 1 errors were found during analysis. Unexpected end of CASE expression (near "" at position 0) SQL query: Documentation SELECT COUNT(*) as to

我已经从CodeCanyon安装了一个脚本,它有一个名为Case的表

当我尝试执行查询时

SELECT COUNT(*) as total FROM case
它显示以下错误

Static analysis:

1 errors were found during analysis.

Unexpected end of CASE expression (near "" at position 0)
SQL query: Documentation

SELECT COUNT(*) as total FROM case

MySQL said: Documentation

#1064 - 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 'case' at line 1

我知道这个案例是MYSQL的保留字,但现在我如何解决这个问题,因为我无法更改表名,也无法将其修改为整个脚本

case
对于表名或列名来说是一个非常糟糕的名称。这显然是一个SQL关键字。但是,如果无法修复,请使用反勾号:

select count(*)
from `CASE`
这会转义名称,并告诉MySQL将其视为某个事物的名称,而不是关键字


我鼓励您找出如何修复数据库。我通常以复数形式命名表--
例如cases
。首先,它们是复数,因为它们几乎总是有多行。一个副作用是复数与更少的关键字冲突。

大小写是保留字,请参阅以获取完整列表。更改表格名称我已经提到,无法更改,因为我已从网站购买了此脚本。