Mysql中反引號和單引號的區別
反引號,通常在ESC鍵的下方。
mysql
它是爲了區分MYSQL的保留字與普通字符而引入的符號。
舉個例子:SELECT select
FROM test
WHERE select='字段值'
在test表中,有個select字段,若是不用反引號,MYSQL將把select視爲保留字而致使出錯,因此,有MYSQL保留字做爲字段的,必須加上反引號來區分。sql
引號通常用在字段的值,若是字段值是字符或字符串,則要加引號,如:select='字段值'
不加反引號建的表不能包含MYSQL保留字,不然出錯
用普通引號,當輸入左引號時,後面的內容由於引號沒有關閉而默認做爲引號內的內容,用普通引號括起來的內容爲綠色。ide
咱們建表的時候通常都會將表名,庫名都加上反引號來保證語句的執行度。反引號,數字1左邊的符號。<br/>保留字不能用於表名,好比desc,此時須要加入反引號來區別,但使用表名時可忽略反引號。<br/>create table desc報錯<br/>create table
desc成功<br/>create table
test成功<br/>drop table test成功<br/>保留字不能用於字段名,好比desc,此時也須要加入反引號,而且insert等使用時也要加上反引號。<br/>create table
test(
descvarchar(255))成功<br/>insert into test(desc) values('fxf')失敗<br/>insert into test(
desc`) values('fxf')成功code