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

Les noms de colonne et de table sont-ils sensibles à la casse dans MySQL ?

Sous Unix, les noms de table sont sensibles à la casse. Sous Windows, ils ne le sont pas. Amusant, n'est-ce pas ? Un peu comme leurs systèmes de fichiers respectifs. Pensez-vous que c'est une coïncidence ?

En d'autres termes, si vous envisagez de déployer sur une machine Linux, mieux vaut également tester votre SQL par rapport à un MySQL basé sur Linux, ou préparez-vous à de mystérieuses erreurs "table introuvable" au moment de la production. Les machines virtuelles sont bon marché de nos jours.

Les noms de champs (colonnes) ne sont pas sensibles à la casse.

EDIT :nous parlons du système d'exploitation sur le serveur MySQL machine, pas client.