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
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`
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!