sql >> Base de Datos >  >> RDS >> Mysql

Cómo arreglar el error MySQL 1064

Cuando hay un error de sintaxis en la instrucción SQL, se muestra el código de error de MySQL 1064. Esto indica que MySQL no reconoce el comando y emite un error. Esta publicación le mostrará cómo evitar el error 1064 de MySQL.

Comprender el mensaje de error 1064 de MySQL

En MySQL, rastrear y solucionar problemas de consultas o comandos puede llevar mucho tiempo, especialmente para los principiantes. Antes de intentar corregir el error, primero debe comprender cómo MySQL genera el mensaje de error. El siguiente ejemplo demuestra cómo interpretar el error 1064 de MySQL.

Ejemplo:

Devuelve el mensaje:

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.
  • En un mensaje de error, la cita denota el primer carácter de la consulta que MySQL no puede realizar. La cita comienza en 'from Person' en el ejemplo anterior. Porque hay una coma antes de 'from Person' MySQL espera otro nombre de columna en la cláusula SELECT en lugar de la palabra clave 'de' en el comando.'
  • Busque la palabra... cerca de '...' en el mensaje de error para ver dónde comenzó el error. La posición del error se indica mediante la primera palabra (token) entre comillas y la última palabra entre comillas. Ejemplo:near 'from Person'
  • Si el mensaje de error contiene ... cerca de ' ' pero nada entre comillas, MySQL no identifica dónde comienza y termina la declaración de consulta. Podría indicar que la consulta tiene comillas desequilibradas (' o “), o que los paréntesis no están equilibrados, o que la consulta no finaliza correctamente.

Manual de referencia de MySQL

Consulte el Manual de referencia de MySQL para conocer las funciones actualizadas, los comandos y los comandos obsoletos que podrían estar contribuyendo al error 1064 de MySQL si está trabajando en una nueva versión de la base de datos. Acceda al Manual de referencia de MySQL; en la Información General parte del manual de referencia de cada versión, encontrará la sección Novedades. Le informa sobre nuevas funciones, comandos obsoletos y otra información relacionada con la base de datos.

Uso de herramientas para validar la sintaxis de comandos de MySQL

Si es nuevo en los comandos MySQL, utilice plataformas como EverSQL o MySQL Syntax Checker para validar su consulta MySQL. Copie y pegue su código en la plataforma y validará automáticamente su consulta.

Más Información

Para obtener más información, visite:

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