Littéraux : comment écrire les chaînes et les nombres <<< |
Noms de bases, tables, index, colonnes et alias | Variables utilisateur >>> |
10 Structure du langage Manuel de Référence MySQL 4.1 : Version Française . Littéraux : comment écrire les chaînes et les nombres ->Noms de bases, tables, index, colonnes et alias . Variables utilisateur . Variables système . Syntaxe des commentaires . Cas des mots réservés MySQL |
10.2 Noms de bases, tables, index, colonnes et alias
Les noms des bases de données, tables, index, colonnes et alias suivent tous les mêmes règles en MySQL. La table suivante décrit la taille maximale et les caractères autorisées pour chaque type d'identifiant.
Depuis MySQL 4.1, les identifiants sont stockés en Unicode (UTF8). Cela s'applique aux identifiants stockés dans les tables de définitions du fichier .frm , et aux identifiants stockés dans les tables de droits de la base mysql . Même si les identifiants Unicode peuvent inclure des caractères multi-octets, notez que les tailles maximales affichées dans la table sont donnés en octets. Si un identifiant contient un caractère multi-octet, le nombre de caractères autorisé est alors inférieur aux chiffres affichés. Un identifiant peut être entre guillemet ou pas. Si un identifiant est un mot réservé, ou qu'il contient des caractères spéciaux, vous devez le mettre entre guillemets lorsque vous l'utilisez. Pour une liste des mots réservés, voyez Est-ce que MySQL est sensible aux mots réservés ? . Les caractères spéciaux sont hors de la plage des caractères alpha-numérique et '_' et '$' .Notez que si un identifiant est un mot réservé, ou contient des caractères spéciaux, vous devez absolument le protéger avec '`' : Le caractère de protection des identifiants est le guillemet oblique '`' :
Depuis MySQL 4.1, les guillemets peuvent être inclus dans les noms d'identifiants. Si le caractère inclus dans l'identifiant est le même que celui qui est utilisé pour protéger l'identifiant, doublez-le. La commande suivante crée la table a`b , qui contient la colonne c"d :
Sommaire : |
<< | Noms de bases, tables, index, colonnes et alias | >> |
Littéraux : comment écrire les chaînes et les nombres | Structure du langage | Variables utilisateur |