Mysql 简明教程
MySQL − Show Tables
MySQL Show Tables Statement
在 MySQL 中,我们使用 SHOW TABLES 命令来检索特定数据库中存在的表的名称。此命令在各种情况下很有用,例如:
-
当我们想查看数据库中存在的表名以验证特定表是否存在时。
-
当我们想显示有关数据库中每个表其他信息时,我们会使用 MySQL FULL 修饰符与 SHOW TABLES 命令一起使用。
-
此外,我们可以使用带通配符的 SHOW TABLES 命令来筛选并仅显示与特定模式匹配的表。
SHOW TABLES with FULL modifier
在 MySQL 中,我们使用可选 FULL 修饰符和 SHOW TABLES 命令一起显示第二输出列,其中包含有关数据库中表的其他信息,例如它们的类型: BASE TABLE 表示表、 VIEW 表示视图或 SYSTEM VIEW 表示 INFORMATION_SCHEMA 表。
SHOW TABLES in different Database
在 MySQL 中,我们可以检索另一个数据库中存在的表列表。要做到这一点,我们需要在 SHOW TABLES 语句中使用 IN 运算符或 FROM 子句。
SHOW TABLES using Pattern Matching
在某些情况下,当数据库中有大量表,而我们只想检索特定表时,我们会将 LIKE 运算符与 WILDCARD characters (如“%”)一起使用。这些通配符会筛选并仅显示与特定模式匹配的表。
Example
在下面的查询中,我们使用 SHOW TABLES 命令和 LIKE 运算符来选择 testdb1 数据库中名称以“stud”开头的所有表。
SHOW TABLES IN testdb1 LIKE "stud%";