91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL數據庫的字段存在斜杠或者空格的時候怎么用sql進行操作

發布時間:2020-05-25 16:33:19 來源:網絡 閱讀:572 作者:三月 欄目:MySQL數據庫

下文主要給大家帶來MySQL數據庫的字段存在斜杠或者空格的時候怎么用sql進行操作,希望這些內容能夠帶給大家實際用處,這也是我編輯MySQL數據庫的字段存在斜杠或者空格的時候怎么用sql進行操作這篇文章的主要目的。好了,廢話不多說,大家直接看下文吧。

對于這種特殊字符,我們一般想到的是用轉義符進行處理,所以試了下"/"、引號、單引號等常見的轉義符,發現依然語法錯誤,又查了下mysql的官方說明:
特殊字符位于列名中時必須進行轉義,如果列名中包含\t,(,),/,\,=,<,>,+,-,*,^,",',[,],~,#,|,&,% 則必須用中括號括起來。eg:列名為Column#,應寫為[Column#];列名包括中括號,必須使用斜杠進行轉義,eg:列名為Column[]的列應寫為[Column[\]](只有第二個中括號必須轉義)。

以中括號的形式進行轉義,然后又試了下中括號,發現依然還是不行。

通過搜索,最后找到需要以反引號“`”(一般鍵盤的左上角數字1左邊的那個鍵)來處理。

其它反引號的用法

之前對反引號幾乎沒有使用過,所以借此機會搜索總結了下反引號相關的用法。

Linux反引號的作用

特殊的賦值
Shell中可以將數字或字符直接賦予變量,也可以將Linux命令的執行結果賦予變量,如下:

(1) $ count=9 #將數字賦予變量count

(2) $ name="ming" #將字符賦予變量name

(3) $ listc=`ls -la` #將Linux命令賦予listc,listc的值就是該命令的執行結果

反引號的作用
 反引號的作用就是將反引號內的Linux命令先執行,然后將執行結果賦予變量。盡管可以通過輸入字符或者字符串來創建變量值,也可以獲取來自于其他Linux命令的值。為把Linux命令的結果賦予變量,實現需要執行這個命令。如果在命令行上把Linux命令放在反引號中,這個命令會首先被執行,其結果會成為命令行的一個參數。在賦值時,通過把命令放在反引號中,以便于首先執行,命令的執行結果會被賦予一個變量。反引號可以被視為由要執行命令組成的表達式,其結果會被賦予變量。組成命令的字符本身不會被賦予。在下面的范例中,命令ls .c被執行,其結果然后被賦予變量listc。ls .c會生成具有.c擴展名的所有文件列表。這個文件列表隨后被賦予變量listc。

總結(http://www.2hxn.com)

反引號里面的字符串必須是能執行的命令,否則會出錯;它的作用是命令替換,將其中的字符串當成Shell命令執行,返回命令的執行結果。

mysql中反引號的作用

為了區分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')成功

對于以上關于MySQL數據庫的字段存在斜杠或者空格的時候怎么用sql進行操作,大家是不是覺得非常有幫助。如果需要了解更多內容,請繼續關注我們的行業資訊,相信你會喜歡上這些內容的。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

岳普湖县| 敦煌市| 大姚县| 昌宁县| 平邑县| 江山市| 聊城市| 苗栗县| 平江县| 玛纳斯县| 武穴市| 洛浦县| 什邡市| 长治县| 平阳县| 齐河县| 九江县| 灵台县| 双牌县| 封开县| 鹰潭市| 三门县| 木兰县| 西峡县| 云林县| 石台县| 界首市| 黔西| 海丰县| 永年县| 华蓥市| 方山县| 三亚市| 神木县| 横峰县| 馆陶县| 黄山市| 比如县| 崇左市| 哈密市| 西藏|