Errores de sintaxis causados ​​por palabras clave reservadas de MySQL

Al ejecutar el programa original en un nuevo entorno mysql, se genera un error de sintaxis. Después de verificar, se descubre que la versión mysql del entorno es mysql8. Los grupos de palabras se han convertido en una palabra clave reservada desde mysql8.0.2. por "grupos" Debería seguir utilizándose en el futuro. Tenga cuidado de evitar este tipo de errores.

You have an error in your SQL syntax...

Documentación oficial: https://dev.mysql.com/doc/refman/8.0/en/keywords.html

Función group_concat de conversión de columnas MySQL

La función group_concat en MySQL puede combinar los campos especificados del grupo en una fila de contenido, que es más adecuada para la conversión de columnas.

La sintaxis completa es la siguiente:

group_concat([DISTINCT] Campo a concatenar [Ordenar POR campo de clasificación ASC/DESC] [Separador 'separador'])

El delimitador predeterminado es la coma.

Ejemplo:

seleccione id,group_concat(nombre distinto) de tabla grupo por id;  

La base de datos de conexión MySQL localhost es más lenta que 127.0.0.1

Durante el proceso de desarrollo de php + mysql, al completar el nombre de host para conectarse a la base de datos, la máquina local generalmente puede usar localhost o 127.0.0.1. En el proceso de aplicación real, no se encontraron anomalías en el sistema Linux, pero. En el sistema del servidor Windows, hay Al escribir localhost, la respuesta de la página web será relativamente lenta. Generalmente, se necesita más de 1 segundo para completar una página. Juzgué el tiempo de ejecución del programa paso a paso y descubrí que era un problema.

Resuelva el problema de la opción Secure-File-Priv al importar y exportar datos MySQL

La base de datos MySQL importa o exporta de un archivo a un archivo, lo que indica que el servidor MySQL se está ejecutando con la opción --secure-file-priv, por lo que no puede ejecutar esta declaración. Los motivos y las soluciones son los siguientes:

Algunas versiones de MySQL tienen restricciones en la importación y exportación de archivos, que no están permitidas de forma predeterminada.

Ver la configuración y ejecutar el comando mysql

Suscribirse a MySQL