我们需要使用“mysqlshow”客户端程序以及数据库名称来获取特定数据库中的表列表。它的语法如下 -
mysqlshow – u root db_name [pat_matching]
这里 db_name 是我们要从中获取表名称的数据库的名称。
pat_matching 是可选的。它用于获取某种特定模式的表的列表。如果我们不提供任何模式,那么它将显示存储在该数据库中的所有表。
示例以下命令将获取所有表数据库“查询” -
c:\mysql\bin>mysqlshow -u root querydatabase: 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 |+---------------------+
现在,假设我们想要获取名称中包含“student”的表,则可以使用以下带有模式匹配的查询 -
c:\mysql\bin>mysqlshow -u root query %student%database: query wildcard: %student%+---------------------+| tables |+---------------------+| student || student_detail || student_info || student_marks || view_student_detail |+---------------------+
以上就是我们如何从 mysql server 命令行获取特定数据库中的表列表?的详细内容。