Mysql:show

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Type Commande SQL MySQL (SHOW)
Voir aussi Mysql:GRANT · Mysql:maintenance

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