L'erreur 1064 (42000) se produit principalement lorsque la syntaxe est mal définie, c'est-à-dire qu'une erreur se produit lors de l'application de la notation backtick, ou elle peut également générer une erreur lors de la création de la base de données sans la notation backtick, par exemple, si vous entrez le nom L'utilisation de tirets dans Demo-Table entraînera l'ERREUR 1064 (42000).
Pour éliminer cette erreur, vous devez utiliser correctement les backticks autour du nom de la base de données ou utiliser il n'y a rien. Vous trouverez ci-dessous la syntaxe dans laquelle nous n'utilisons pas de backticks. Cela fonctionne bien -
create database yourDatabaseName;
car l'ajout d'un trait d'union au nom de la base de données provoque une erreur. Implémentons-le lors de la création du nom de la base de données -
mysql> create database customer-tracker;
Cela produira l'erreur suivante car nous utilisons des traits d'union dans le nom de la base de données, ce qui n'est pas acceptable -
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
Cependant, nous pouvons le faire en entourant le nom de symboles backtick pour corriger le trait d'union dans le nom de la base de données -
mysql> create database `customer-tracker`;
Cela produira le résultat suivant -
Query OK, 1 row affected (0.21 sec)
Maintenant, la base de données est créée avec succès.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!