Heim > Datenbank > MySQL-Tutorial > Wie behebt man MySQL-Syntaxfehler, die durch reservierte Wörter in Tabellen- oder Spaltennamen verursacht werden?

Wie behebt man MySQL-Syntaxfehler, die durch reservierte Wörter in Tabellen- oder Spaltennamen verursacht werden?

Barbara Streisand
Freigeben: 2024-12-30 10:36:14
Original
396 Leute haben es durchsucht

How to Resolve MySQL Syntax Errors Caused by Reserved Words in Table or Column Names?

Syntaxfehler aufgrund eines reservierten Worts als Tabellen- oder Spaltenname in MySQL


Übersicht


< p>In MySQL sind bestimmte Wörter wie SELECT, INSERT, DELETE und KEY reservierte Wörter. Reservierte Wörter haben innerhalb der Datenbank eine besondere Bedeutung und können nicht als Tabellennamen, Spaltennamen oder andere Bezeichner verwendet werden, es sei denn, Sie zitieren sie mit Backticks (`).

Das Problem< /h2>

Die folgende Abfrage führt zu einem Syntaxfehler, weil KEY ist ein reserviertes Wort in MySQL:


<br>INSERT INTO user_details (username, location, key)<br>VALUES ( „Tim“, „Florida“, 42)<br>

Die Lösung


Um das Problem zu beheben, können Sie entweder die Verwendung von „reserviert“ vermeiden Wörter als Tabellen- oder Spaltennamen oder umschließen Sie das reservierte Wort in Backticks wenn darauf verwiesen wird. So geht's:

1. Einen anderen Spaltennamen verwenden


Die einfachste Lösung besteht darin, einen anderen Namen für die Spalte zu verwenden, der kein reserviertes Wort ist.

2. Backticks verwenden


Wenn Sie ein reserviertes Wort verwenden müssen, schließen Sie es in Backticks ein. Um beispielsweise die obige Abfrage zu beheben, ändern:


<br>Taste<br>


<br>key<br>

The Die resultierende Abfrage lautet:



INSERT INTO user_details (Benutzername, Standort, Schlüssel)
VALUES ('Tim', 'Florida', 42)
< /pre>

Das obige ist der detaillierte Inhalt vonWie behebt man MySQL-Syntaxfehler, die durch reservierte Wörter in Tabellen- oder Spaltennamen verursacht werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage