Mysql踩坑系列(2)——ERROR 1064 (42000): You have an error in your SQL syntax ... near …

复仇灬小林 2018年09月23日

在MySQL命令行使用sql语句进行建表时,MySQL 报错。之前建表脚本是用powerdesigner自动生成的,所以报了这个错,卡了我一天,最后才发现问题所在。

具体报错建表语句涉及项目数据库部分我就不放了。

其实这个问题就是语法上的错误,在MySQL中,为了区分MySQL的关键字与普通字符,MySQL引入了一个反引号。
详情见:https://dev.mysql.com/doc/refman/5.5/en/keywords.html

报错的部分列名称使用的是单引号而不是反引号,所以会就报这个错误。

EX:
在英文键盘输入环境下,按反引号输入反引号 `

expand_less