mysqlshow-urootqueryDatab"/> mysqlshow-urootqueryDatab">
Maison >base de données >tutoriel mysql >Comment pouvons-nous obtenir la liste des tables d'une base de données spécifique à partir de la ligne de commande du serveur MySQL ?
Nous devons utiliser le programme client "mysqlshow" avec le nom de la base de données pour obtenir la liste des tables d'une base de données spécifique. Sa syntaxe est la suivante -
Mysqlshow – u root db_name [pat_matching]
Ici db_name est le nom de la base de données à partir de laquelle nous voulons obtenir le nom de la table.
Pat_matching est facultatif. Il est utilisé pour obtenir une liste de tables d'un schéma spécifique. Si nous ne fournissons aucun schéma, il affichera toutes les tables stockées dans cette base de données.
La commande suivante obtiendra la "requête" de la base de données de toutes les tables -
C:\mysql\bin>mysqlshow -u root query Database: query +---------------------+ | Tables | +---------------------+ | cars | | cars_avgprice | | customers | | detail_bday | | emp | | emp123 | | emp_t | | examination_btech | | first_view | | info | | item_list | | item_list1 | | new_number | | reservation | | reservations | | reserve | | student | | student_detail | | student_info | | student_marks | | tender | | tender1 | | view_detail | | view_student_detail | | website | +---------------------+
Maintenant, en supposant que nous voulons obtenir les tables qui ont "étudiant" dans leur nom, nous pouvons utiliser la requête suivante avec une correspondance de modèle -
C:\mysql\bin>mysqlshow -u root query %student% Database: query Wildcard: %student% +---------------------+ | Tables | +---------------------+ | student | | student_detail | | student_info | | student_marks | | view_student_detail | +---------------------+
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!