Obtenir les noms de colonnes dans MySQL

Preet Sanghavi 28 mars 2022
  1. Utilisez l’instruction Describe pour obtenir les noms de colonnes dans MySQL
  2. Utiliser l’instruction Show pour obtenir les noms des colonnes dans MySQL
Obtenir les noms de 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.

Preet Sanghavi avatar Preet Sanghavi avatar

Preet writes his thoughts about programming in a simplified manner to help others learn better. With thorough research, his articles offer descriptive and easy to understand solutions.

LinkedIn GitHub

Article connexe - MySQL Query