我們必須使用引號來將保留字用作標識符。引號可以是單引號或雙引號,取決于ANSI_QUOTES SQL模式。
如果禁用了此模式,則標識符引號字符為反引號(“`”)。請考慮以下示例,我們創建了一個名為‘select’的表 ?
mysql> create table `select`(id int); Query OK, 0 rows affected (0.19 sec)
登錄后復制
如果啟用了此模式,則可以同時使用反引號(“`”)和雙引號(“”)作為標識符引用字符。考慮以下示例,我們創建了一個名為‘trigger’的表 −
mysql> Create table "trigger" (id int); ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"trigger" (id int)' at line 1 mysql> Set sql_mode = 'ANSI_Quotes'; Query OK, 0 rows affected (0.03 sec) mysql> Create table "trigger" (id int); Query OK, 0 rows affected (0.17 sec) mysql> Create table `DESCRIBE`(id int); Query OK, 0 rows affected (0.11 sec)
登錄后復制
上面的查詢顯示,我們可以在啟用“ANSI_QUOTES”模式后,同時使用反引號(“`”)和雙引號(“”)作為標識符引用字符。
以上就是如何使用MySQL保留字作為標識符?的詳細內容,更多請關注www.92cms.cn其它相關文章!