Mysql 关键字做为列名,无法插入报错

例子:

比如 key 做为关键字,当做列名使用,根本就没有很明显的提示,后来发现错误是从key开始的,就把列名改了一下,就可以插入了,就怀疑 key 是mysql 关键字

参考: https://blog.csdn.net/xpnidaye/article/details/52388669

解决办法:

1. 换列名, 2  把 关键字用 `` 括起来

如果实在要用 关键字作为列名,可以参加上面的链接

但是我们想要使用key当列名,使用"   "或者'   '或者[ ]都是不行的

只能使用`  `符号。

这个符号是键盘上TAB按键上面的那个按键。

附录:

1. mysql 5.7 关键字列表 : https://dev.mysql.com/doc/refman/5.7/en/keywords.html

2. mysql 8.0 关键字列表: https://dev.mysql.com/doc/refman/8.0/en/keywords.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章