我們必須使用引號來將保留字用作識別碼。引號可以是單引號或雙引號,取決於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保留字作為識別符?的詳細內容。更多資訊請關注PHP中文網其他相關文章!