MySQL字段name加單引號(hào)
在MySQL中,經(jīng)常需要將查詢語(yǔ)句中的字段名用單引號(hào)(')包裹起來(lái)。這樣做有什么作用及注意事項(xiàng)呢?下面就來(lái)詳細(xì)介紹一下。
作用
將字段名用單引號(hào)括起來(lái)有兩個(gè)主要作用:
1、防止語(yǔ)句解析器在解析時(shí)出錯(cuò);
2、避免與MySQL關(guān)鍵字混淆。
注意事項(xiàng)
1、在MySQL中,字段名加不加單引號(hào)都可以。但是為了避免與關(guān)鍵字混淆,最好將字段名用單引號(hào)括起來(lái)。
2、如果一個(gè)字段名中包含了特殊符號(hào)或者空格,就必須用單引號(hào)將字段名括起來(lái)。
3、當(dāng)使用別名時(shí),別名也必須用單引號(hào)括起來(lái)。否則,MySQL會(huì)認(rèn)為這是一個(gè)關(guān)鍵字,而不是一個(gè)名稱。
4、在使用SQL中,不區(qū)分單引號(hào)和雙引號(hào)。但是,在MySQL中,最好使用單引號(hào),因?yàn)镸ySQL中的字符串必須用單引號(hào)括起來(lái)。
總結(jié)
在MySQL中,為了避免語(yǔ)句解析器出錯(cuò)或者與關(guān)鍵字混淆,在使用字段名時(shí)最好將其用單引號(hào)括起來(lái)。特別是當(dāng)字段名中包含了特殊符號(hào)或空格時(shí),一定要加單引號(hào)。