Obtenir les noms de colonnes dans MySQL
-
Utilisez l’instruction
Describe
pour obtenir les noms de colonnes dans MySQL -
Utiliser l’instruction
Show
pour obtenir les noms des colonnes dans MySQL
Dans ce didacticiel, nous visons à explorer comment récupérer les noms de colonne d’une table particulière dans une base de données MySQL.
Généralement, lorsque nous travaillons avec des données dans MySQL, nous avons tendance à oublier les noms de la colonne et les types de données des différentes colonnes pour une table particulière d’une base de données.
MySQL nous aide à récupérer ces informations pour lire, récupérer, mettre à jour ou supprimer toute information avec les définitions et les noms corrects à portée de main. Il existe plusieurs méthodes pour faire ce travail.
Voici les différentes méthodes qui peuvent être utilisées pour obtenir les noms de colonne d’une table particulière dans MySQL :
- Utilisation de l’instruction
DESCRIBE
. - Utilisation de l’instruction
SHOW
.
Comprenons comment chacune de ces méthodes fonctionne.
Avant de commencer, nous créons un jeu de données factice sur lequel travailler. Nous créons une table, student_information
, avec quelques lignes.
-- create the table student_information
CREATE TABLE student_information(
stu_id int,
stu_firstName varchar(255) DEFAULT NULL,
stu_lastName varchar(255) DEFAULT NULL,
primary key(stu_id)
);
-- insert rows to the table student_information
INSERT INTO student_information(stu_id,stu_firstName,stu_lastName)
VALUES(1,"Preet","Sanghavi"),
(2,"Rich","John"),
(3,"Veron","Brow"),
(4,"Geo","Jos"),
(5,"Hash","Shah"),
(6,"Sachin","Parker"),
(7,"David","Miller");
Utilisez l’instruction Describe
pour obtenir les noms de colonnes dans MySQL
MySQL nous fournit l’instruction DESCRIBE
pour obtenir des informations relatives à une table particulière. DESC
et Describe
nous aident tous deux à comprendre la structure globale du tableau. Ces informations incluent les noms de colonne, les types de données, les valeurs par défaut, les types de colonne, etc.
La syntaxe de base de cette instruction peut être illustrée comme suit.
DESCRIBE name_of_the_table;
Une autre façon d’utiliser l’instruction DESCRIBE
est la suivante.
DESC name_of_the_table;
Utilisons maintenant cette instruction pour obtenir les noms de toutes les colonnes de la table student_information
. Nous pouvons effectuer cette opération avec la requête suivante.
DESCRIBE student_information;
La sortie de la requête ci-dessus serait la suivante.
Field Type Null Key Default Extra
stu_id float NO PRI - -
stu_firstName varchar(255) YES - - -
stu_lastName varchar(255) YES - - -
Comme nous pouvons le voir ci-dessus, nous avons Field
, Type
, Null
, Key
, Default
et Extra
.
Field
indique les noms de la colonne de student_information
. Type
indique le type de données de chacune des colonnes.
Null
indique si les valeurs de la colonne peuvent acquérir une valeur nulle. Key
indique le type de clé associé au nom de la colonne.
Comme nous pouvons le voir, stu_id
indique PRI
, qui représente la clé primaire de notre table. Enfin, nous avons DEFAULT
qui indique toute valeur par défaut définie pour les colonnes, et Extra
stocke toute information supplémentaire associée à la colonne.
Utiliser l’instruction Show
pour obtenir les noms des colonnes dans MySQL
L’instruction Show
est une alternative à l’instruction Describe
. La syntaxe de base de l’instruction Show
est la suivante.
SHOW COLUMNS FROM `name_of_the_table`;
Ici, name_of_the_table
représente le nom de la table contenant les colonnes récupérées. Nous pouvons obtenir les noms de toutes les colonnes de la table student_information
en utilisant l’instruction show
comme suit.
SHOW COLUMNS FROM `student_information`;
La sortie de la requête ci-dessus nous donnerait le résultat suivant.
Field Type Null Key Default Extra
stu_id float NO PRI - -
stu_firstName varchar(255) YES - - -
stu_lastName varchar(255) YES - - -
Comme l’indique la sortie ci-dessus, SHOW
et DESCRIBE
peuvent nous aider à récupérer les noms des colonnes d’une table et d’autres informations utiles. Ainsi, à l’aide des techniques mentionnées ci-dessus, nous pouvons obtenir efficacement les noms de colonne d’une table dans MySQL.