Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment réparer l'erreur MySQL 1064

Lorsqu'il y a une erreur de syntaxe dans l'instruction SQL, le code d'erreur MySQL 1064 s'affiche. Cela indique que MySQL ne reconnaît pas la commande et génère une erreur. Cet article vous montrera comment contourner l'erreur MySQL 1064.

Comprendre le message d'erreur MySQL 1064

Dans MySQL, la recherche et la résolution des problèmes de requête ou de commande peuvent prendre beaucoup de temps, en particulier pour les débutants. Avant de tenter de corriger l'erreur, vous devez d'abord comprendre comment MySQL génère le message d'erreur. L'exemple ci-dessous montre comment interpréter l'erreur 1064 de MySQL.

Exemple :

Renvoie le message :

Error Code: 1064. 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 'from Person' at line 2.
  • Dans un message d'erreur, la citation indique le premier caractère de la requête que MySQL n'est pas en mesure d'exécuter. La citation commence à 'from Person' dans l'exemple ci-dessus. Parce qu'il y a une virgule avant 'from Person' MySQL attend un autre nom de colonne dans la clause SELECT plutôt que le mot-clé 'from' dans la commande.'
  • Recherchez le mot… près de '...' dans le message d'erreur pour voir où l'erreur a commencé. La position de l'erreur est indiquée par le premier mot (jeton) entre guillemets et le dernier mot entre guillemets. Exemple :près de 'de la personne'
  • Si le message d'erreur contient ... près de ‘ ‘ mais rien entre les guillemets, MySQL n'identifie pas où commence et se termine l'instruction de requête. Cela peut indiquer que la requête contient des guillemets déséquilibrés (' ou "), ou que les parenthèses ne sont pas équilibrées, ou que la requête n'est pas correctement terminée.

Manuel de référence MySQL

Consultez le manuel de référence MySQL pour les fonctionnalités mises à jour, les commandes et les commandes obsolètes qui pourraient contribuer à l'erreur MySQL 1064 si vous travaillez sur une nouvelle version de la base de données. Accédez au manuel de référence MySQL ; dans les Informations générales partie de chaque manuel de référence de version, vous trouverez la section Quoi de neuf. Il vous informe sur les nouvelles fonctionnalités, les commandes obsolètes et d'autres informations relatives à la base de données.

Utiliser des outils pour valider la syntaxe des commandes MySQL

Si vous débutez avec les commandes MySQL, utilisez des plateformes comme EverSQL ou MySQL Syntax Checker pour valider votre requête MySQL. Copiez et collez votre code dans la plateforme et il validera automatiquement votre requête.

Plus d'informations

Pour plus d'informations, veuillez visiter :

  • https://dev.mysql.com/doc/refman/8.0/en/
  • https://www.eversql.com/sql-syntax-check-validator/