mysql中sql语句中如果表名或者字段名称用的是保留字符,那就必须要加上反单引号,不然会出现语法错误
执行语句:
alter table ecs_goods add(desc varchar(100))
提示如下错误:
错误
SQL 查询:
alter table ecs_goods add(desc varchar(100))
MySQL 返回:
#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 'desc varchar(100))' at line 1
错误原因:desc是sql语句中的一个保留字符,desc命令查看表详细设计结构,所以添加desc字段时必须加上返单引号(`)
alter table ecs_goods add(`desc` varchar(100))这样就没问题了
转载请注明:谷谷点程序 » mysql 反单引号处理字段名和表名为保留字导致的错误