Fehler 1064 (42000) tritt hauptsächlich auf, wenn die Syntax falsch eingestellt ist, d. h. es tritt ein Fehler bei der Anwendung der Backtick-Notation auf, oder es kann auch ein Fehler beim Erstellen der Datenbank ohne die Backtick-Notation generiert werden, beispielsweise wenn Sie eingeben Die Verwendung von Bindestrichen in der Demo-Tabelle führt zu FEHLER 1064 (42000).
Um diesen Fehler zu beheben, müssen Sie Backticks korrekt um den Datenbanknamen oder die Verwendung herum verwenden da ist nichts. Nachfolgend finden Sie unsere Syntax ohne Verwendung von Backticks. Das funktioniert einwandfrei –
create database yourDatabaseName;
, weil das Hinzufügen eines Hyhens zum Datenbanknamen einen Fehler verursacht. Implementieren wir es beim Erstellen des Datenbanknamens –
mysql> create database customer-tracker;
Dies führt zu dem folgenden Fehler, da wir Bindestriche im Datenbanknamen verwenden, was nicht akzeptabel ist –
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 '-tracker' at line 1
Wir können dies jedoch beheben, indem wir den Namen mit Backtick-Symbolen umgeben der Bindestrich im Datenbanknamen –
mysql> create database `customer-tracker`;
Dadurch wird die folgende Ausgabe erzeugt –
Query OK, 1 row affected (0.21 sec)
Jetzt wurde die Datenbank erfolgreich erstellt.
Das obige ist der detaillierte Inhalt vonFehler 1064 (42000) beim Erstellen einer Datenbank in MySQL beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!