« MySQL/Spécifier les noms » : différence entre les versions
Contenu supprimé Contenu ajouté
m fix |
Aucun résumé des modifications |
||
Ligne 4 :
Généralement il est optionnel, mais il permet de meilleurs messages d'erreur, par exemple :
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
vs :
mysql> SELECT user_id, group_id FROM `user`,`group` LIMIT 1;
ERROR 1146 (42S02): Table 'savannah.group' doesn't exist
Montre qu'il manquait un ''s'' à ''group'':
mysql>
+---------+----------+
| user_id | group_id |
Ligne 24 :
+---------+----------+
1 row in set (0.02 sec)
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 les tapant deux fois, à la manière des caractères d'échappement :
RENAME TABLE `user` TO ````
Par contre cette syntaxe n'est pas portable, car le standard SQL recommande le guillemet (<code>"</code>).
|