Mysql 關鍵字做為列名,無法插入報錯

2021-09-25 06:45:30 字數 474 閱讀 2319

例子:

比如 key 做為關鍵字,當做列名使用,根本就沒有很明顯的提示,後來發現錯誤是從key開始的,就把列名改了一下,就可以插入了,就懷疑 key 是mysql 關鍵字

參考:

解決辦法:

1. 換列名, 2  把 關鍵字用 `` 括起來

如果實在要用 關鍵字作為列名,可以參加上面的鏈結

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

只能使用`  `符號。

這個符號是鍵盤上tab按鍵上面的那個按鍵。

附錄:

1. mysql 5.7 關鍵字列表 :

2. mysql 8.0 關鍵字列表:

mysql使用關鍵字作為列名的處理方式

下面是乙個建立表的語句,而其中key是乙個關鍵字,所以不能直接寫key。create table mytable id int 10 not null primary key,name varchar 32 not null,grade varchar 128 not null,telephone ...

Druid SQL 列名和sql關鍵字重名解決辦法

由於歷史原因,設計 druid schema 的時候,metrics 裡面設計了乙個 count 指標,列名也定為了 count。在使用 sql 查詢該資料來源時,由於 count 為 sql 中的函式,對該資料來源的 count 列進行操作時,如果不採取措施,會導致無法使用該 count 列。現在...

MySQL常用關鍵字

1.in 關鍵字 in關鍵字,用於判斷某個欄位的值,是否在指定的集合中 如果欄位的值在集合中,則滿足條件,該欄位所在的資料將會被查詢出來。語法格式 select from 表名 where 欄位名 not in 元素1,元素2,引數說明 元素1,元素2,表示集合中的元素,即指定的條件範圍 注 這裡也...