反引號,一般在esc鍵的下方。
它是為了區分mysql的保留字與普通字元而引入的符號。
舉個例子:select `select` from `test` where select=『字段值』
在test表中,有個select欄位,如果不用反引號,mysql將把select視為保留字而導致出錯,所以,有mysql保留字作為欄位的,必須加上反引號來區分。
引號一般用在字段的值,如果字段值是字元或字串,則要加引號,如:select=『字段值』
不加反引號建的表不能包含mysql保留字,否則出錯
用普通引號,當輸入左引號時,後面的內容因為引號沒有關閉而預設作為引號內的內容,用普通引號括起來的內容為綠色。
我們建表的時候一般都會將表名,庫名都加上反引號來保證語句的執行度。反引號` ,數字1左邊的符號。
保留字不能用於表名,比如desc,此時需要加入反引號來區別,但使用表名時可忽略反引號。
create table desc報錯
create table `desc`成功
create table `test`成功
drop table test 成功
保留字不能用於欄位名,比如desc,此時也需要加入反引號,並且insert等使用時也要加上反引號。
create table `test`(`desc` varchar(255))成功
insert into test(desc) values('fxf')失敗
insert into test(`desc`) values('fxf')成功
一般應使用英文單引號,如果字串內需要包含單引號時,除了使用轉義的辦法外,我們可以選用一對雙引號來包括字串,這樣 字串內的單引號被視作普通字元
,無需特殊處理。
例如:johnson's mother
(一下三種表達方式一致)
select "johnson's mother",'johnson''s mother','johnson\'s mother';
與單引號對應,使用英文雙引號引用的字串內需要包含雙引號時,除了使用轉義的辦法外,我們可以用一對單引號來包括字串,這樣字串內的雙引號被視作普通字元
,無需特殊處理。
例如:he said: "go away"
(一下三種方式表達一致)
select 'he said: "go away"' ,"he said: ""go away""" ,"he said: \"go away\"" ;
Linux Shell 中的反引號,單引號,雙引號
反引號位 位於鍵盤的tab鍵的上方 1鍵的左方。注意與單引號 位於enter鍵的左方的區別。在linux中起著命令替換的作用。命令替換是指shell能夠將乙個命令的標準輸出插在乙個命令列中任何位置。如下,shell會執行反引號中的date命令,把結果插入到echo命令顯示的內容中。root loca...
Linux Shell 中的反引號,單引號,雙引號
反引號位 位於鍵盤的tab鍵的上方 1鍵的左方。注意與單引號 位於enter鍵的左方的區別。在linux中起著命令替換的作用。命令替換是指shell能夠將乙個命令的標準輸出插在乙個命令列中任何位置。如下,shell會執行反引號中的date命令,把結果插入到echo命令顯示的內容中。root loca...
Linux Shell 中的反引號,單引號,雙引號
反引號位 位於鍵盤的tab鍵的上方 1鍵的左方。注意與單引號 位於enter鍵的左方的區別。反引號在linux中起著命令替換的作用。命令替換是指shell能夠將乙個命令的標準輸出插在乙個命令列中任何位置。root localhost sh echo the date is date root loc...