Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie behebt man den SQL-Fehler 1064, wenn ein Tabellenname einen Bindestrich (-) enthält?

Mary-Kate Olsen
Freigeben: 2024-11-11 00:48:02
Original
1027 Leute haben es durchsucht

How to Resolve SQL Error 1064 When a Table Name Contains a Dash (-)?

Beheben des SQL-Fehlers 1064, wenn der Tabellenname einen Bindestrich (-) enthält

Beim Versuch, eine MySQL-Datenbank zu sichern, kann ein Fehler auftreten ein Tabellenname, der einen Bindestrich (-) enthält. Dieser Fehler erscheint normalerweise wie folgt:

Error Number: 1064
...
SELECT * FROM temp_01-01-000001
Nach dem Login kopieren

Um dieses Problem zu beheben und Tabellennamen mit Bindestrichen zuzulassen, ist es notwendig, den Tabellennamen in Backticks (`) einzuschließen. Dadurch wird MySQL angewiesen, den Tabellennamen als Zeichenfolge und nicht als reserviertes Wort zu behandeln.

Zum Beispiel sollte die folgende korrigierte Abfrage den Fehler beheben:

SELECT * FROM `temp_01-01-000001`
Nach dem Login kopieren

Durch Einschließen des Tabellennamens Backticks erkennt MySQL ihn als gültigen Tabellennamen und führt die Abfrage korrekt aus. Mit dieser Technik können Sie Bindestriche oder Bindestriche in Tabellennamen verwenden, ohne dass der Fehler auftritt.

Das obige ist der detaillierte Inhalt vonWie behebt man den SQL-Fehler 1064, wenn ein Tabellenname einen Bindestrich (-) enthält?. 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