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

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