usar - Constante error#1064 en todo lo que hago en mySQL a través de phpMyAdmin




phpmyadmin/localhost (4)

Lo que lo solucionó fue:

1. go to table operations (where u clone or rename a table)
2. click on repair table (right side in table maintenance section)

EDITAR:

en realidad, cuál es el problema para mí es el nombre de la tabla en minúscula y utilicé una consulta de selección en mayúsculas ...

1064 - Tiene un error en su sintaxis SQL

Acabo de hacer una nueva instalación de XAMPP y configuré los nombres de usuario y las contraseñas para phpMyAdmin y mySQL. Hasta ahora todo bien, sin errores y todo funciona bien. Pero cuando voy a crear una nueva base de datos, a crear una nueva, o incluso a colocar una tabla, siempre aparece el mensaje de error # 1064.

Error al eliminar una base de datos:

SELECCIONAR MAX (versión) FROM.WHERE db_name = 'new_database_test' AND table_name = '' AND FIND_IN_SET ('DROP DATABASE', tracking)> 0

MySQL dijo:

# 1064 - Tiene un error en su sintaxis SQL; revise el manual que corresponde a su versión del servidor MySQL para la sintaxis correcta para usar cerca de 'WHERE db_name =' new_database_test 'AND table_name =' 'AND FIND_IN_SET (' D 'en la línea 1)

Error al crear una base de datos:

Consulta SQL: Editar

SELECCIONE MAX (versión) FROM.WHERE db_name = 'new_test_db' AND table_name = '' Y FIND_IN_SET ('CREATE DATABASE', tracking)> 0

MySQL dijo:

# 1064 - Tiene un error en su sintaxis SQL; revise el manual que corresponde a su versión de servidor MySQL para la sintaxis correcta para usar cerca de 'WHERE db_name =' new_test_db 'Y table_name =' 'AND FIND_IN_SET (' CREATE 'en la línea 1)

Error al agregar una tabla:

Consulta SQL: Editar

SELECT MAX (version) FROM.WHERE db_name = 'new_test_db' AND table_name = 'awesome_table' Y FIND_IN_SET ('CREATE TABLE', tracking)> 0

MySQL dijo:

# 1064 - Tiene un error en su sintaxis SQL; revise el manual que corresponde a su versión del servidor MySQL para la sintaxis correcta para usar cerca de 'WHERE db_name =' new_test_db 'AND table_name =' awesome_table 'AND FIND_IN' en la línea 1

A pesar de los errores, muestra que las bases de datos se están creando y eliminando. Pero cuando trato de crear una tabla, simplemente crea una tabla vacía en lugar de incluir cualquiera de las columnas que quería.

¿Alguien tiene alguna idea de cómo arreglar esto? Soy completamente nuevo en mySQL y phpMyAdmin, así que no sé realmente por dónde empezar.

Gracias.


te has perdido el nombre de tu mesa en todas las consultas

      SELECT MAX( version ) FROM your_table 
                                    ^^-----your_table_here

y no tiene que incluir la base de datos o la tabla en la cláusula where. necesita aprender los conceptos básicos de la consulta de selección.


He visto este problema en un par de máquinas de mis alumnos, este año, cuando trato de enseñarles algunos SQL básicos usando XAMPP con PHPMyAdmin como una interfaz de usuario introductoria.

Según el mensaje de error, parecía que PMA estaba agregando SQL sin sentido al final de las sentencias de SQL cuando intentaba abrir ciertas tablas, incluso cuando hacía clic en su nombre en la barra lateral.

Dejar caer la base de datos y volver a crearla no ayudó, y desafortunadamente no hubo respuestas obvias en mi búsqueda en Google.

Después de determinar que el problema estaba relacionado con PMA, y probablemente relacionado con configuraciones específicas del usuario, investigué un poco en la base de datos de phpmyadmin .

Encontré el SQL sin sentido que se adjuntaba a las consultas en una fila en phpmyadmin . pma_table_uiprefs que asoció el problema con el nombre de usuario de mi estudiante y la base de datos específica y el nombre de la tabla que le estaban causando el problema. ¡Bote! Borré esta fila

Sin embargo, después de eliminar esa fila, intenté apagar y reiniciar Apache, MySQL, incluso mi navegador web, y el problema persistió. No fue hasta un reinicio total de su máquina que el problema desapareció. (Esta era una máquina con Windows, FWIW, YMMV).

Espero que esto ayude.

Simón Ruiz

Canterbury

Tecnología


Vaya a la tabla phpmyadmin-> pma_table_uiperfs elimine las filas que contienen su nombre de tabla. eliminar cookies, reiniciar el motor mysql.





phpmyadmin