Structure du langage <<< |
Identifiants | Sensibilité à la casse pour les noms >>> |
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.1 Identifiants
MySQL autorise l'utilisation de nom qui sont constitués d'un seul identifiant, ou d'identifiants multiples. Les composants d'un tel nom doivent être séparés par le caractère point ( '.' ). Le premier composant détermine le contexte dans lequel l'identifiant final est interprété. En MySQL, vous pouvez faire référence à une colonne en utilisant l'une des trois formes suivantes :
Vous n'êtes pas obligé de spécifier le nom d'une table tbl_name ou le nom de la base db_name.tbl_name comme préfixe dans une requête, à moins que la référence soit ambigue. Supposez que les tables t1 et t2 contiennent toutes les deux une colonne c , et que vous lisez le contenu de la colonne c dans une commande SELECT qui utilise les deux tables t1 et t2 . Dans ce cas, c est ambigue, car ce n'est pas un nom unique dans les différentes tables de la commande. Vous devez le préciser avec un nom de table, comme dans t1.c ou t2.c . Similairement, si vous lisez des colonnes dans une table t de la base db1 et dans la table t de la base db2 dans la même commande, vous devez utiliser les noms complets de colonnes, comme db1.t.col_name et db2.t.col_name . La syntaxe .tbl_name correspond à la table tbl_name de la base courante. Cette syntaxe est acceptée pour la compatibilité avec ODBC, car certains programmes ODBC préfixent le nom de la table avec un caractère point '.' . |
<< | Identifiants | >> |
Structure du langage | Noms de bases, tables, index, colonnes et alias | Sensibilité à la casse pour les noms |