SHOW est la famille de commandes MySQL/MariaDB permettant d'interroger les métadonnées du serveur : structure des bases/tables, droits, réplication, processus en cours, statut du serveur...
Syntaxe
SHOW type_objet [FROM base] [LIKE 'motif'];
Référence des commandes
Bases et tables
| Commande |
Description
|
| SHOW DATABASES / SHOW SCHEMAS |
Liste les bases de données
|
| SHOW TABLES |
Liste les tables de la base courante
|
| SHOW FULL TABLES |
Comme SHOW TABLES, avec une colonne indiquant s'il s'agit d'une table, une vue ou une vue système
|
| SHOW OPEN TABLES |
Liste les tables actuellement ouvertes dans le cache de tables
|
| SHOW TABLE STATUS |
Statistiques détaillées sur les tables (moteur, taille, dernière modification…)
|
| SHOW COLUMNS FROM table |
Structure des colonnes d'une table
|
| DATABASE\|EVENT\|FUNCTION\|PROCEDURE\|TRIGGER\|VIEW |
Affiche l'instruction DDL ayant servi à créer l'objet
|
| SHOW INDEX / SHOW INDEXES / SHOW KEYS |
Index définis sur une table
|
Droits et sécurité
| Commande |
Description
|
| SHOW GRANTS [FOR utilisateur] |
Privilèges accordés à l'utilisateur courant ou spécifié — voir Mysql:GRANT
|
| SHOW PRIVILEGES |
Liste tous les types de privilèges utilisables dans un GRANT
|
Processus et statut serveur
| Commande |
Description
|
| SHOW PROCESSLIST |
Requêtes/connexions actives sur le serveur
|
| SHOW STATUS |
Compteurs et indicateurs d'état du serveur — bon point de départ pour du diagnostic
|
| SHOW VARIABLES |
Variables de configuration actives
|
| SHOW ENGINE / SHOW ENGINES |
Moteurs de stockage disponibles / détails sur un moteur donné
|
| SHOW STORAGE ENGINES |
Alias de SHOW ENGINES
|
| SHOW PLUGINS |
Plugins chargés, y compris les moteurs de stockage sous forme de plugin
|
| SHOW WARNINGS / SHOW ERRORS |
Avertissements/erreurs de la dernière requête exécutée dans la session
|
| SHOW PROFILE |
Détail du profilage d'une requête (nécessite SET profiling=1)
|
Réplication
| Commande |
Description
|
| SHOW MASTER STATUS |
Position courante dans le binlog du maître
|
| SHOW SLAVE STATUS |
État de la réplication côté esclave/replica
|
| SHOW BINARY LOGS |
Liste des fichiers de binlog
|
| SHOW BINLOG EVENTS |
Contenu (événements) d'un fichier de binlog
|
| SHOW SLAVE HOSTS |
Replicas enregistrés auprès du maître
|
Programmable et autres
| Commande |
Description
|
| SHOW EVENTS |
Événements planifiés (scheduler) définis sur la base
|
| SHOW TRIGGERS |
Triggers définis sur la base
|
| SHOW PROCEDURE STATUS / SHOW FUNCTION STATUS |
Procédures/fonctions stockées de toutes les bases
|
| SHOW PROCEDURE CODE / SHOW FUNCTION CODE |
Instructions internes d'une procédure/fonction (nécessite les droits adéquats)
|
| SHOW CHARACTER SET |
Jeux de caractères disponibles
|
| SHOW COLLATION |
Collations disponibles
|
| SHOW AUTHORS / SHOW CONTRIBUTORS |
Contributeurs au code MySQL (valeur historique/anecdotique)
|
Exemples
SHOW TABLES FROM nom_base;
SHOW FULL COLUMNS FROM nom_table;
SHOW CREATE TABLE nom_table\G
SHOW GRANTS FOR 'utilisateur'@'localhost';
SHOW VARIABLES LIKE 'max_connections';
SHOW STATUS LIKE 'Threads%';
Voir aussi