欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL中的引號(hào)和反引號(hào)的區(qū)別與用法詳解

 更新時(shí)間:2021年10月21日 10:10:26   作者:鐵甲小寶同學(xué)  
這個(gè)問題是我在學(xué)習(xí)數(shù)據(jù)庫(kù)的時(shí)候遇到的一個(gè)問題,我當(dāng)時(shí)并不能理解下圖中的一些情況,后來我也請(qǐng)教了一位大佬給我解答,最后在大佬和度娘的幫助下我大概理解了這個(gè)反引號(hào)的東西

前言

因此我寫下了這個(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ò)誤。

相關(guān)文章

最新評(píng)論