7.1.5 Noms de base de données, table, index, column et alias

  • Les noms portés par les base de données, les tables, les index, les colonnes et les alias suivent tous les mêmes règle dans MySQL:@: Avec MySQL, il est possible d'accéder aux colonnes d'une table avec les expressions suivantes :@: Il n'est pas nécessaire de préciser Nom_tab ou Nom_base. Nom_tab pour faire référence à un nom de colonne, à moins que cela puisse être ambiguë. Par exemple, si les tables t1 et t2 contiennent chacune la colonne c, et que lors d'un SELECT, les deux tables soient utilisées. Dans ce cas, c est ambiguë, car elle n'est pas unique dans les tables utilisées, et il faut alors préciser la colonne en précisant t1.c et t2.c. De la même manière, si deux bases de données contiennent chacune une table nommée t, il faudra préciser la base de données utilisée, en notant :@: db1.t.col1 et db2.t.col2. Dans la syntaxe .Nom_tab. Nom_col, on suppose que la table Nom_tab est disponible dans la base de données courante. Cette syntaxe est autorisée pour assurer la compatibilité avec ODBC, car certains programmes compatible ODBC ajoute le préfixe point ``.'' aux noms des tables.