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.