SHOW TABLES |
Affiche les tables |
MySQL |
|
Syntaxe
SHOW [EXTENDED] [FULL] TABLES [{FROM | IN} db_name] [LIKE 'pattern' | WHERE expr]
|
Paramètres
Nom |
Description |
db_name |
Ce paramètre permet d'indiquer le nom de la base de données. |
pattern |
Ce paramètre permet d'indiquer le critère de recherche pour trouver les noms de tables. |
expr |
Ce paramètre permet d'indiquer la condition de recherche pour trouver les noms de tables. |
EXTENDED |
Ce paramètre permet d'indiquer qu'il faut afficher les tables cachées créées par les instructions ALTER TABLE ayant échoué. Ces tables temporaires ont des noms commençant par #sql et peuvent être supprimées à l'aide de DROP TABLE. |
FULL |
Ce paramètre permet d'indiquer qu'il faut afficher une deuxième colonne de sortie avec les valeurs BASE TABLE pour une table, VIEW pour une vue ou SYSTEM VIEW pour une table INFORMATION_SCHEMA. |
Description
Ces instructions permettent d'afficher la liste des tables d'une bases de données de «MySQL».
Remarques
- Si vous ne disposez d'aucun privilège pour une table ou une vue de base, celle-ci n'apparaît pas dans la sortie de SHOW TABLES ou de mysqlshow db_name.
- Les instructions SHOW TABLES affiche également les tables non-temporaires d'une base de données spécifiée. Vous pouvez également obtenir cette liste en utilisant la commande mysqlshow db_query.
- La correspondance effectué avec la clause LIKE dépend du paramétrage de la variable système lower_case_table_names.
- SQL Server : L'instruction SHOW TABLES est particulière au MySQL, ainsi avec des bases de données concurrent comme SQL Server,
on utilise plutôt la requête SQL suivante pour demander la liste des tables :
SELECT * FROM INFORMATION_SCHEMA.TABLES;
Dernière mise à jour : Lundi, le 14 septembre 2015