之前在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 (“`”):
最簡單的避免錯誤的方法就是,表名等保留字用反引號,其他例如SQL語句用雙引號,我平常就盡量不用單引號的 簡單說字串用單引號,表名,字段名等用反引號