Identifiants <<< |
Sensibilité à la casse pour les noms | Structure du langage >>> |
10.2 Noms de bases, tables, index, colonnes et alias 10 Structure du langage Manuel de Référence MySQL 4.1 : Version Française . Identifiants ->Sensibilité à la casse pour les noms |
10.2.2 Sensibilité à la casse pour les noms
En MySQL, les bases et les tables correspondent à des dossiers et des fichiers. Par conséquent, la sensibilité à la casse du système détérminera la sensisbilité à la casse des noms de bases de données et tables. Cela signifie que les noms sont insensibles à la casse sous Windows, et sensibles sous la plupart des variétés Unix (Mac OS X étant une exception). Extensions MySQL à l'ANSI SQL92 . Note : Même si les noms ne sont pas sensibles à la casse sous Windows, vous ne devez pas vous référer à une entité en utilisant différentes casse dans la même requête. La requête suivante ne fonctionnera pas car elle se référe à une table avec ma_table et MA_TABLE :
Si lower_case_table_names est à 1 MySQL convertira tout les noms de tables en minuscules lors des sauvegardes et des récupérations. (A partir de la version 4.0.2, cette opération s'applique aussi aux noms de bases de données.). Notez que si vous changez cette option, vous devrez repasser vos anciens noms de tables en minuscules avant de démarrer mysqld . Si vous déplacez les fichiers MyISAM d'un Windows à une architecture *nix, vous aurez peut être besoin d'utiliser l'utilitaire mysql_fix_extensions pour corriger la casse des extensions des fichiers dans chaque répertoire spécifique à la base de données (minuscules .frm , majuscules .MYI et .MYD ). mysql_fix_extensions peut être trouvé dans le sous-répertoire script . |
<< | Sensibilité à la casse pour les noms | >> |
Identifiants | Noms de bases, tables, index, colonnes et alias | Structure du langage |