有时候我们会发现, 明明sql语句是正确的, 但哪怕是最简单的insert 和 select 语句都会报错.
其实有可能是字段名/表名/库名与MySQL的关键字/保留字发生了冲突的问题
这时候有两种解决方法 :
- 修改该字段为其他名字, MySQL的关键字/保留字可自行百度, 博主这次遇到的”key“就是一个保留字
强烈建议不要使用MySQL的关键字/保留字作为数据库的 库名/表名/字段名 - 如果一定要使用关键字/保留字, 则不论是 建库/建表/插入/查询 时, 都在该字段前后加上撇号: `(键盘Esc键下面那个键)
示例 :
select user_name, `key` from user;