中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

财经| 油尖旺区| 澄城县| 梨树县| 通渭县| 仙游县| 丁青县| 石河子市| 茂名市| 方山县| 和田县| 铜陵市| 常德市| 漯河市| 阿克陶县| 驻马店市| 阿拉善盟| 万宁市| 大埔区| 福建省| 科尔| 涿鹿县| 河南省| 日喀则市| 溧阳市| 乌苏市| 项城市| 迁安市| 万年县| 仁化县| 老河口市| 上思县| 蕉岭县| 云梦县| 抚顺市| 乡宁县| 尼勒克县| 庄浪县| 西华县| 宁都县| 秀山|