MySQL中的引號(hào)和反引號(hào)的區(qū)別與用法詳解
前言
因此我寫下了這個(gè)博客,本博客也引薦了一些大佬文章的知識(shí),如有侵權(quán)聯(lián)系我哦!如果有緣人能看到這個(gè)博客希望能對(duì)你有幫助,如果一些地方有錯(cuò)誤也可以直接指出來哦??!
1.單引號(hào):
我們先來介紹一下單引號(hào),下圖中的 '男' 就是使用的英文單引號(hào)。
為什么要去使用單引號(hào)呢?在SQL中一些varchar(string,等字符串類型)是需要用到單引號(hào)而不是直接去使用。
一般的在數(shù)據(jù)庫(kù)中數(shù)值類型是不需要去使用單引號(hào)去給他圈起來,我們來看下圖的例子:
上述說的是在一般情況下是不用去加引號(hào)的,但是如果在不同的可視化數(shù)據(jù)庫(kù)工具里,有些加了引號(hào)也是可以查詢出來,不會(huì)去報(bào)錯(cuò)的,但是我們還是要以正確sql語句來寫,避免以后出現(xiàn)一些bug。
2.反引號(hào):
它是為了區(qū)分MYSQL的保留字與普通字符而引入的符號(hào)。
我們可以看下圖的例子:
這個(gè)是正常的查詢,如果我們給性別加上引號(hào)呢?這樣會(huì)出現(xiàn)什么情況呢?
這樣在sql的語法上是錯(cuò)誤的,但是在一些數(shù)據(jù)庫(kù)的可視化工具并不報(bào)錯(cuò),但是我們是查詢不到任何值的。我們加下來再看給他加上反引號(hào)會(huì)是什么情況呢?
這樣就出來和第一個(gè)一樣的情況了哦,這是用來區(qū)分兩者的區(qū)別,否者數(shù)據(jù)庫(kù)工具會(huì)以為都是字符串,查找不會(huì)成功!!
注意劃重點(diǎn):有MYSQL保留字作為字段的,必須加上反引號(hào)來區(qū)分?。?!
所謂的保留字就是select database insert 這一類數(shù)據(jù)庫(kù)的sql指令,當(dāng)我們不得已要拿他們來做表名和字段名的時(shí)候 我們必須要加反引號(hào)來避免編譯器把這部分認(rèn)為是保留字而產(chǎn)生錯(cuò)誤。
- MySQL中因一個(gè)雙引號(hào)錯(cuò)位引發(fā)的血案詳析
- Mysql插入帶有引號(hào)的字符串?dāng)?shù)據(jù)最佳實(shí)踐
- 在MySQL concat里面使用多個(gè)單引號(hào),三引號(hào)的問題
- 解決python3插入mysql時(shí)內(nèi)容帶有引號(hào)的問題
- mysql語句如何插入含單引號(hào)或反斜杠的值詳解
- python實(shí)現(xiàn)mysql的單引號(hào)字符串過濾方法
- 關(guān)于Mysql查詢帶單引號(hào)及插入帶單引號(hào)字符串問題
- mysql語法時(shí)采用了雙引號(hào)““的錯(cuò)誤問題
相關(guān)文章
MySQL批量導(dǎo)入Excel數(shù)據(jù)(超詳細(xì))
這篇文章主要介紹了MySQL批量導(dǎo)入Excel數(shù)據(jù)(超詳細(xì)),文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下,希望對(duì)你的學(xué)習(xí)有所幫助2022-08-08MySQL兩種表存儲(chǔ)結(jié)構(gòu)MyISAM和InnoDB的性能比較測(cè)試
MySQL兩種表存儲(chǔ)結(jié)構(gòu)MyISAM和InnoDB的性能比較測(cè)試...2006-12-12mysql 5.7.17 winx64.zip安裝配置方法圖文教程
這篇文章主要為大家分享了mysql 5.7.17 winx64.zip安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的朋友可以參考一下2017-02-02MySQL中字符串與Num類型拼接報(bào)錯(cuò)的解決方法
在使用mysql的時(shí)候經(jīng)常要用到拼接的功能,最近的工作就遇到拼接的問題,在將字符串拼接Num類型的時(shí)候發(fā)現(xiàn)居然報(bào)錯(cuò),下面通過這篇文章來看看解決的方法吧,有需要的朋友們可以參考借鑒。2016-10-10MySQL在Linux系統(tǒng)中隱藏命令行中的密碼的方法
這篇文章主要介紹了MySQL在Linux系統(tǒng)中隱藏命令行中的密碼的方法,作者利用簡(jiǎn)單的C程序?qū)崿F(xiàn),需要的朋友可以參考下2015-06-06mysql-8.0.15-winx64 使用zip包進(jìn)行安裝及服務(wù)啟動(dòng)后立即關(guān)閉問題
這篇文章主要介紹了mysql 使用zip包進(jìn)行安裝以及服務(wù)啟動(dòng)后立即關(guān)閉問題 ,本實(shí)例使用的mysql版本為mysql-8.0.15-winx64,需要的朋友可以參考下2019-05-05