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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值