« MySQL/Spécifier les noms » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 4 :
 
Généralement il est optionnel, mais il permet de meilleurs messages d'erreur, par exemple :
<source lang=sql>
mysql> SELECT user_id, group_id FROM user,group LIMIT 1;
ERROR 1064 (42000): You have an error in your SQL syntax;
check the manual that corresponds to your MySQL server version
for the right syntax to use near 'group LIMIT 1' at line 1
</source >
 
vs :
<source lang=sql>
mysql> SELECT user_id, group_id FROM `user`,`group` LIMIT 1;
ERROR 1146 (42S02): Table 'savannah.group' doesn't exist
</source >
 
Montre qu'il manquait un ''s'' à ''group'':
<source lang=sql>
mysql> SELECT user_id, group_id FROM `user`,`groups` LIMIT 1;
+---------+----------+
Ligne 21 ⟶ 24 :
+---------+----------+
1 row in set (0.02 sec)
</source >
 
Cette syntaxe autorise l'utilisateur à employer des mots réservés dans leurs noms d'objets. On peut même utiliser des accents graves en es tapant deux fois, à la manière des caractères d'échappement :
<source lang=sql>