Mysql
 sql >> Base de données >  >> RDS >> Mysql

noms de table mysql sensibles à la casse dans les requêtes

Les métadonnées MySQL sont sensibles à la casse par défaut sous Linux. C'est-à-dire si vous avez une table my_table, en minuscules, alors

select * from my_table

réussira tandis que

select * from MY_TABLE

échouera avec une sorte de table n'existe pas de message.

Si vous voulez que les deux déclarations réussissent, vous devez mettre la ligne suivantelower_case_table_names =1 dans votre /etc/my.cnf ou partout où vous conservez votre configuration MySQL. Assurez-vous d'ajouter la variable système à la section [mysqld] du fichier de configuration.