Verwendung von Bindestrichen in MySQL-Tabellennamen
Wenn Sie auf einen Fehler wie „Fehlernummer: 1064...“ stoßen, lesen Sie das Handbuch... in der Nähe von „-01-000001“ in Zeile 1“ beim Sichern Ihrer Datenbank, liegt dies wahrscheinlich an einem Bindestrich (-) im Tabellennamen. MySQL erlaubt keine Bindestriche in Tabellennamen ohne spezielle Behandlung.
Um dieses Problem zu beheben:
SELECT * FROM `temp_01-01-000001`
Durch das Einschließen des Tabellennamens in Backticks verliert das Bindestrichsymbol seine besondere Bedeutung und MySQL behandelt den Tabellennamen als Zeichenfolge.
SELECT * FROM "temp_01-01-000001"
Mit jeder dieser Methoden können Sie die Tabelle mit einem Bindestrich im Namen abfragen. Denken Sie daran, die Backticks oder doppelten Anführungszeichen einzufügen, wenn Sie auf die Tabelle verweisen, andernfalls kann es immer noch zu Fehlern kommen.
Das obige ist der detaillierte Inhalt vonWarum gibt MySQL eine Fehlermeldung aus, wenn Bindestriche in Tabellennamen verwendet werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!