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

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

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

前言

因此我寫下了這個博客,本博客也引薦了一些大佬文章的知識,如有侵權(quán)聯(lián)系我哦!如果有緣人能看到這個博客希望能對你有幫助,如果一些地方有錯誤也可以直接指出來哦??!

1.單引號:

我們先來介紹一下單引號,下圖中的 '男' 就是使用的英文單引號。

為什么要去使用單引號呢?在SQL中一些varchar(string,等字符串類型)是需要用到單引號而不是直接去使用。

一般的在數(shù)據(jù)庫中數(shù)值類型是不需要去使用單引號去給他圈起來,我們來看下圖的例子:

上述說的是在一般情況下是不用去加引號的,但是如果在不同的可視化數(shù)據(jù)庫工具里,有些加了引號也是可以查詢出來,不會去報錯的,但是我們還是要以正確sql語句來寫,避免以后出現(xiàn)一些bug。

2.反引號:

它是為了區(qū)分MYSQL的保留字與普通字符而引入的符號。

我們可以看下圖的例子:

這個是正常的查詢,如果我們給性別加上引號呢?這樣會出現(xiàn)什么情況呢?

這樣在sql的語法上是錯誤的,但是在一些數(shù)據(jù)庫的可視化工具并不報錯,但是我們是查詢不到任何值的。我們加下來再看給他加上反引號會是什么情況呢?

這樣就出來和第一個一樣的情況了哦,這是用來區(qū)分兩者的區(qū)別,否者數(shù)據(jù)庫工具會以為都是字符串,查找不會成功?。?/p>

注意劃重點(diǎn):有MYSQL保留字作為字段的,必須加上反引號來區(qū)分?。?!

所謂的保留字就是select database insert 這一類數(shù)據(jù)庫的sql指令,當(dāng)我們不得已要拿他們來做表名和字段名的時候 我們必須要加反引號來避免編譯器把這部分認(rèn)為是保留字而產(chǎn)生錯誤。

相關(guān)文章

最新評論