Heim  >  Artikel  >  Datenbank  >  Wie verwende ich in MySQL reservierte Wörter als Bezeichner?

Wie verwende ich in MySQL reservierte Wörter als Bezeichner?

WBOY
WBOYnach vorne
2023-09-10 22:45:11611Durchsuche

Wie verwende ich in MySQL reservierte Wörter als Bezeichner?

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen