Maison >base de données >tutoriel mysql >Problèmes et solutions de capitalisation MySQL
Lorsque nous créons une base de données, nous pouvons rencontrer divers problèmes. Par exemple, lors de la création d'une table mysql, nous constatons que peu importe qu'elle soit en majuscules ou en minuscules, elle sera changée en minuscules après la création. sur? ?
Raison : MySQL n'est pas sensible à la casse sous Windows. Après avoir importé le fichier de script dans MySQL, le nom de la table sera automatiquement converti en minuscules.
Solution : (basée sur la méthode système Windows)
Recherchez le fichier my.ini dans le répertoire d'installation mysql et ajoutez-le à la fin du fichier (1 signifie insensible à la casse, 2 signifie taille Sensible à l'écriture)
1 lower_case_table_names=2
Puis redémarrez mysql, entrée de ligne de commande cmd :
1 net stop mysql2 net start mysql
Puis dans mysql Dans l'interface de commande, saisissez :
afficher les variables comme '%low%';
Il s'avère qu'il est sensible à la casse et le réglage est réussi.
De plus, lorsque vous utilisez Navcat pour exécuter des scripts sql, vous pouvez rencontrer un problème : il est évident que les instructions de script exécutent les noms de tables en majuscules, mais après la création, on constate que certains noms de tables ont encore a été modifié. Il est devenu un format en minuscules
Par exemple : (Un étrange nom de table en minuscules apparaît soudainement dans toutes les tables en majuscules, la raison est inconnue)
Solution,
1. Utilisez manuellement les modifications de commande.
1 renommer la table t_meeting en t_m ; 2 renommer la table t_m en T_MEETING ;
2. Recherchez le fichier de données et renommez-le directement :
Chemin du fichier : C:ProgramDataMySQLMySQL Server 5.5data
Trouvez simplement la base de données correspondante et renommez la table correspondante Car renommer avec Navcat semble n'avoir aucun effet Cela peut être un problème avec ma version, il n'est donc pas recommandé de la modifier directement avec Navcat.
Avez-vous déjà rencontré ce genre de problème lors de la création de la base de données ? Si oui, essayez les solutions ci-dessus.
Recommandations associées :
Problèmes rencontrés par CI connectant plusieurs bases de données
Problèmes et solutions MySQL courants
Questions sur les déclencheurs MySQL
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!