logo

MySQL DÉCRIRE LA TABLE

DESCRIBE signifie afficher les informations en détail. Puisque nous avons des tables dans MySQL, nous utiliserons donc le Commande DESCRIBE pour afficher la structure de notre table , tels que les noms de colonnes, les contraintes sur les noms de colonnes, etc. DESC La commande est une forme abrégée de la commande DESCRIBE. Les commandes DESCRIBE et DESC sont équivalentes et sensibles à la casse.

Syntaxe

Voici la syntaxe pour afficher la structure du tableau :

 DESCRIBE table_name; 

Nous pouvons utiliser les étapes suivantes pour afficher toutes les colonnes du tableau :

Étape 1: Connectez-vous au serveur de base de données MySQL.

jvm en java

Étape 2: Basculez vers une base de données spécifique.

Étape 3: Exécutez l'instruction DESCRIBE.

Comprenons-le à l'aide d'un exemple qui explique comment afficher les colonnes de la table dans la base de données sélectionnée.

Connectez-vous à la base de données MySQL

La première étape consiste à vous connecter au serveur de base de données à l'aide du nom d'utilisateur et mot de passe . Nous devrions voir le résultat comme dans l'image ci-dessous :

 >mysql -u root -p Enter password: ********** mysql> 

MySQL DÉCRIRE LA TABLE

Passer à une base de données spécifique

L'étape suivante consiste à ouvrir une base de données particulière à partir de laquelle vous souhaitez afficher les informations de la table à l'aide de la requête suivante. Après l'exécution d'une requête, nous devrions voir le résultat ci-dessous :

 mysql> USE mysqltestdb; 

MySQL DÉCRIRE LA TABLE

Exécuter l'instruction DESCRIBE

C'est la dernière étape pour afficher les informations du tableau. Avant d'exécuter l'instruction DESCRIBE, nous pouvons éventuellement afficher toutes les tables stockées dans notre base de données sélectionnée avec le AFFICHER LES TABLEAUX déclaration :

 mysql> SHOW TABLES; 

MySQL DÉCRIRE LA TABLE

Par exemple , si nous voulons montrer un structure de la table client , exécutez l'instruction ci-dessous. Après une exécution réussie, le résultat sera le suivant :

 mysql> DESCRIBE customer; 

MySQL DÉCRIRE LA TABLE

Nous pouvons également utiliser l'instruction DESC pour nous entraîner, qui est un raccourci de la commande DESCRIBE. Voir la sortie ci-dessous :

MySQL DÉCRIRE LA TABLE

Comment afficher les informations des tables dans MySQL Workbench ?

Pour afficher les informations des colonnes du tableau dans Établi MySQL , nous devons d'abord lancer l'outil Workbench et nous connecter avec le nom d'utilisateur et le mot de passe au MySQL serveur de base de données. Nous obtiendrons l'écran suivant :

MySQL DÉCRIRE LA TABLE

Effectuez maintenant les étapes suivantes pour afficher les informations du tableau :

1. Accédez au Onglet Navigation et cliquez sur le Menu Calendrier . Ici, nous pouvons voir toutes les bases de données précédemment créées. Sélectionnez n'importe quelle base de données dans le menu Schéma, par exemple : mysqltestdb . Les multiples options qui peuvent être affichées dans l'image suivante apparaîtront.

MySQL DÉCRIRE LA TABLE

2. Ensuite, cliquez sur le ' les tables ' qui affiche toutes les tables stockées dans la base de données mysqltestdb. Sélectionnez une table dont vous souhaitez afficher les informations sur les colonnes. Ensuite, l'heure de la souris sur cette table, elle affichera trois icônes . Voir l'image ci-dessous :

MySQL DÉCRIRE LA TABLE

Maintenant, cliquez sur le icône (je) indiqué dans le cadre rectangulaire rouge. Il affichera l'image suivante :

MySQL DÉCRIRE LA TABLE

Enfin, cliquez sur le ' Colonnes ' pour afficher la structure du tableau.

MySQL DÉCRIRE LA TABLE

Commande MySQL SHOW COLUMNS

MySQL permet également à la commande SHOW COLUMNS d'afficher la structure des tables. C'est un moyen plus flexible d'obtenir des informations sur les colonnes d'une table.

Syntaxe:

Voici la syntaxe de la commande SHOW COLUMNS :

 mysql> SHOW COLUMNS FROM table_name; 

Par exemple , si nous exécutons la requête ci-dessous, nous obtiendrons toutes les informations sur les colonnes d'une table dans une base de données particulière :

 mysql> SHOW COLUMNS FROM customer; 

MySQL DÉCRIRE LA TABLE

Si nous voulons montrer le colonnes informations d'une table d'une autre base de données ou non disponible dans la base de données actuelle, nous pouvons utiliser la requête suivante :

 mysql> SHOW COLUMNS FROM database_name.table_name; OR mysql> SHOW COLUMNS FROM table_name IN database_name; 

Dans l'image ci-dessous, nous pouvons voir que nous avons utilisé la base de données mysqltestdb. Mais nous avions affiché les informations de colonne d'une table d'une autre base de données sans passer à la base de données actuelle.

MySQL DÉCRIRE LA TABLE

Si nous voulons afficher plus d'informations sur les colonnes, nous devons ajouter COMPLET mot clé avec l'instruction SHOW TABLES comme suit :

 mysql> SHOW FULL COLUMNS FROM table_name; 

Par exemple , la requête SQL ci-dessous répertorie toutes les colonnes du table student_info dans le base de données mystudentdb :

 mysql> SHOW FULL COLUMNS FROM student_info; 

Après exécution, nous pouvons voir que cette commande ajoute le classement, privilèges, valeur par défaut , et commentaire colonnes à l’ensemble de résultats.

MySQL DÉCRIRE LA TABLE

MySQL EXPLIQUER

Le mot-clé EXPLAIN est synonyme de l'instruction DESCRIBE, qui est utilisé pour obtenir des informations sur la façon dont MySQL exécute les requêtes . Cela peut fonctionner avec INSÉRER , SÉLECTIONNER , SUPPRIMER , MISE À JOUR , et REMPLACER les requêtes . Depuis MySQL 8.0.19 et les versions ultérieures, il peut également fonctionner avec les instructions TABLE. Lorsque nous utilisons ce mot-clé dans des requêtes, il traitera l'instruction et fournira des informations sur la manière dont les tables sont jointes, l'ordre de la table, les partitions et les lignes estimées.

Exemple

Si nous voulons montrer le plan d'exécution d'un Instruction SELECT , nous pouvons utiliser la requête comme ci-dessous :

 mysql> EXPLAIN SELECT * FROM customer; 

Sortir:

héritage Java

Cette requête produit les informations suivantes :

MySQL DÉCRIRE LA TABLE