如何解決 mysqlERROR 1064

Mysql中反引號和單引號的區別
反引號,一般在ESC鍵的下方。
如何解決 mysqlERROR 1064

它是爲了區分MYSQL的保留字與普通字符而引入的符號。
舉個例子:SELECT select FROM test WHERE select='字段值'
在test表中,有個select字段,如果不用反引號,MYSQL將把select視爲保留字而導致出錯,所以,有MYSQL保留字作爲字段的,必須加上反引號來區分。

引號一般用在字段的值,如果字段值是字符或字符串,則要加引號,如:select='字段值'
不加反引號建的表不能包含MYSQL保留字,否則出錯
用普通引號,當輸入左引號時,後面的內容因爲引號沒有關閉而默認作爲引號內的內容,用普通引號括起來的內容爲綠色。

我們建表的時候一般都會將表名,庫名都加上反引號來保證語句的執行度。反引號,數字1左邊的符號。<br/>保留字不能用於表名,比如desc,此時需要加入反引號來區別,但使用表名時可忽略反引號。<br/>create table desc報錯<br/>create tabledesc成功<br/>create tabletest成功<br/>drop table test成功<br/>保留字不能用於字段名,比如desc,此時也需要加入反引號,並且insert等使用時也要加上反引號。<br/>create tabletestdescvarchar(255))成功<br/>insert into test(desc) values('fxf')失敗<br/>insert into test(desc`) values('fxf')成功

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