Erreurs de syntaxe causées par des mots-clés réservés MySQL

Lors de l'exécution du programme d'origine dans un nouvel environnement mysql, une erreur de syntaxe s'affiche. Après vérification, il s'avère que la version mysql de l'environnement est mysql8. Le mot groups est devenu un mot-clé réservé depuis mysql8.0.2. par des « groupes ». Il devrait encore être utilisé à l'avenir. Soyez prudent pour éviter ce genre de pièges.

You have an error in your SQL syntax...

Documentation officielle : https://dev.mysql.com/doc/refman/8.0/en/keywords.html

Fonction group_concat de conversion de colonne Mysql

La fonction group_concat de MySQL peut combiner les champs spécifiés du groupe en une seule ligne de contenu, ce qui est plus adapté à la conversion de colonnes.

La syntaxe complète est la suivante :

group_concat([DISTINCT] Champ à concaténer [Champ de tri Ordre PAR ASC/DESC] [Séparateur 'séparateur'])

Le délimiteur par défaut est la virgule

Exemple:

select id,group_concat(distinct name) from table group by id ;  

Il convient de noter qu'il existe une limite par défaut sur la longueur des champs fusionnés.

La base de données de connexion Mysql localhost est plus lente que 127.0.0.1

Pendant le processus de développement de php+mysql, lors du remplissage du nom d'hôte pour la connexion à la base de données, la machine locale peut généralement utiliser localhost ou 127.0.0.1. Dans le processus de candidature réel, aucune anomalie n'a été trouvée dans le système Linux, mais dans le système serveur Windows, il y a Lors de l'écriture de localhost, la réponse de la page Web sera relativement lente. Généralement, il faut plus d'une seconde pour terminer une page. J'ai évalué le temps d'exécution du programme étape par étape et j'ai découvert qu'il s'agissait d'un problème.

Résoudre le problème de l'option secure-file-priv lors de l'importation et de l'exportation de données MySQL

La base de données Mysql importe ou exporte d'un fichier vers un fichier, demandant Le serveur MySQL fonctionne avec l'option --secure-file-priv et ne peut donc pas exécuter cette instruction. Les raisons et les solutions sont les suivantes :

Certaines versions de MySQL ont des restrictions sur l'importation et l'exportation via des fichiers, qui ne sont pas autorisées par défaut.

Afficher la configuration et exécuter la commande mysql

Enregistrement du processus d'installation de la base de données graphique Neo4j

Neo4j est une base de données graphique NOSQL hautes performances qui stocke les données structurées sur le réseau plutôt que dans des tables.

Cette installation est effectuée sur Alibaba Cloud centos7. Le processus général est le suivant, et je voudrais l'enregistrer ici :

Adresse de téléchargement du package d'installation https://neo4j.com/download-center/#community Version communautaire

S'abonner à base de données