Syntaxe des commandes SQL
<<<
Syntaxe de DESCRIBE (obtenir des informations sur les colonnes) Syntaxe de USE
>>>

14.3 Commandes de bases de l'utilisateur de MySQL
14 Syntaxe des commandes SQL
 Manuel de Référence MySQL 4.1 : Version Française

->Syntaxe de DESCRIBE (obtenir des informations sur les colonnes)
Syntaxe de USE

14.3.1 Syntaxe de DESCRIBE (obtenir des informations sur les colonnes)


{DESCRIBE | DESC} nom_de_table [nom_de_colonne | wild]
DESCRIBE fournit des informations à propos des colonnes de la table. DESCRIBE est un raccourci de SHOW COLUMNS FROM . Syntaxe de SHOW COLUMNS .

nom_de_colonne peut être le nom d'une colonne ou une chaîne contenant les caractères spéciaux SQL '%' et '_' . Il n'est pas nécessaire de placer la chaîne entre guillemets, hormis s'il y a des espaces ou d'autres caractères spéciaux.


mysql> DESCRIBE city;
+------------+----------+------+-----+---------+----------------+
| Field      | Type     | Null | Key | Default | Extra          |
+------------+----------+------+-----+---------+----------------+
| Id         | int(11)  |      | PRI | NULL    | auto_increment |
| Name       | char(35) |      |     |         |                |
| Country    | char(3)  |      | UNI |         |                |
| District   | char(20) | YES  | MUL |         |                |
| Population | int(11)  |      |     | 0       |                |
+------------+----------+------+-----+---------+----------------+
5 rows in set (0.00 sec)
La colonne Null indique si la valeur NULL peut être stockée dans la colonne. YES indique que c'est le cas.

La colonne Key indique si un champ est indexé. La valeur PRI indique que le champ fait partie de la clé primaire de la table. UNI indique que le champ fait partie d'un index UNIQUE . La valeur MUL indique que plusieurs occurences d'une valeur sont autorisées dans le champ.

Un champ peut être désigné comme MUL même si l'index UNIQUE est utilisé, si les valeurs NULL sont autorisées, car une colonne UNIQUE peut contenir plusieurs valeurs NULL si la colonne est déclarée comme NOT NULL . Une autre cause pour MUL sur une colonne UNIQUE est lorsque deux colonnes forment un couple UNIQUE : même si la combinaison des deux colonnes est toujours unique, chaque colonne peut contenir des valeurs multiples. Notez que dans un index composé, seul le champ de gauche aura une entrée dans la colonne Key .

La colonne Default indique la valeur par défaut assignée à ce champ.

La colonne Extra indique des informations supplémentaires, disponibles sur le champ. Dans notre exemple, la colonne Extra indique que la colonne Id porte l'attribut AUTO_INCREMENT .

Si le type de colonne est différent de celui que vous pensiez avoir définit lors du CREATE TABLE , notez que MySQL change le type des colonnes de temps en temps. Changement de type de colonne automatique .

Cette instruction est fournie pour une meilleure compatibilité avec Oracle.

L'instruction SHOW renvoie les mêmes informations. Syntaxe de SET et SHOW .

<< Syntaxe de DESCRIBE (obtenir des informations sur les colonnes) >>
Syntaxe des commandes SQL Commandes de bases de l'utilisateur de MySQL Syntaxe de USE