Wir müssen Anführungszeichen verwenden, um reservierte Wörter als Bezeichner zu verwenden. Anführungszeichen können je nach ANSI_QUOTES-SQL-Modus einfache oder doppelte Anführungszeichen sein.
Wenn dieser Modus deaktiviert ist, ist das Anführungszeichen für die Kennung ein Backtick („`“). Betrachten Sie das folgende Beispiel: Wir haben eine Tabelle mit dem Namen „select“ erstellt −
mysql> create table `select`(id int); Query OK, 0 rows affected (0.19 sec)
Wenn dieser Modus aktiviert ist, können Sie sowohl Backtick („`“) als auch doppelte Anführungszeichen („“) als Anführungszeichen für Bezeichner verwenden. Betrachten Sie das folgende Beispiel: Wir haben eine Tabelle mit dem Namen „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)
erstellt. Die obige Abfrage zeigt, dass wir sowohl Backticks („`“) als auch doppelte Anführungszeichen („“) verwenden können, nachdem wir den „ANSI_QUOTES“-Modus aktiviert haben. Zeichen als Bezeichner in Anführungszeichen setzen .
Das obige ist der detaillierte Inhalt vonWie verwende ich in MySQL reservierte Wörter als Bezeichner?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!