MySQL中單引號和反引號的差別是什麼?

WBOY
發布: 2016-08-22 10:12:55
原創
1257 人瀏覽過

之前在MySQL建表和查詢的時候都用的單引號,後來發現有問題,同學提醒要用反引號,最近發現反引號也會出問題:
1.
2.


在網路上看到有說,反引號是為了區分MySQL的保留字和普通字符,這樣的話第2個可以解釋,但是第1個是為什麼呢。
其實單引號和反引號的實際差異是什麼? MySQL在對這兩個符號的操作是怎麼樣的?

求解,謝謝。

回覆內容:

注意學習。

Certain objects within MySQL, including database, table, index, column, alias, view, stored procedure, partition, tablespace, and 其他 object names are known as identifiers

An identifier may be quoted or unquoted. If an identifier contains special characters or is a reserved word, you me quote p. identifier quote character is the backtick (“`”):

MySQL :: MySQL 5.5 Reference Manual :: 9.2 Schema Object Names


A string is a sequence of bytes or oracters either single quote (“'”) or double quote (“"”) characters
MySQL :: MySQL 5.5 Reference Manual :: 9.1.1 String Literals
最簡單的避免錯誤的方法就是,表名等保留字用反引號,其他例如SQL語句用雙引號,我平常就盡量不用單引號的 簡單說字串用單引號,表名,字段名等用反引號
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!