 |

Dans MySQL, les base de données et les tables correspondent à des dossiers et fichiers. Par conséquent, la sensibilité à la casse du système d'exploitation sous-jacent détermine celle de MySQL. Par exemple, les noms de base de données et de tables seront sensible à la casse sous Unix, et pas sous Windows.
N.B.: Bien que les noms de base de données et de table soient insensible à la casse, sous Windows 32bits, il est préférable de toujours utiliser la même casse pour se référer à un objet dans une même requête. La requête suivante ne fonctionnera pas, car on utilise la même table avec deux noms différents : ma_table et MA_TABLE.
SELECT * FROM ma_table WHERE MA_TABLE.col=1;
Dans tous les cas, les noms de colonnes sont insensibles à la casse.
Les noms d'alias sont sensibles à la casse. La requête suivante ne fonctionnera pas, car elle utilise le même alias, sous la forme : a et A.
mysql> SELECT Nom_col FROM Nom_table AS a
WHERE a.Nom_col = 1 OR A. Nom_col = 2;
Les alias sur une colonnes sont insensibles à la casse.
|