13.7.7.39 SHOW TABLES 语句

官方文档地址:13.7.7.39 SHOW TABLES Statement


SHOW [EXTENDED] [FULL] TABLES
    [{
   
   FROM | IN} db_name]
    [LIKE 'pattern' | WHERE expr]

SHOW TABLES列出给定数据库中的非临时表。您还可以使用mysqlshow db_name命令获取此列表。如果有LIKE子句,则表示要匹配哪些表名。还可以用WHERE子句使用更通用的条件来选择行,如 26.55 SHOW 语句的扩展 中讨论的那样。

LIKE子句执行的匹配取决于lower_case_table_names系统变量的设置。

可选的EXTENDED修饰符会导致SHOW TABLES列出失败的ALTER TABLE语句创建的隐藏表。这些临时表的名称以#sql开头,可以使用DROP TABLE删除它们。

该语句还可以列出数据库中的任何视图。可选的FULL修饰符会导致SHOW TABLES显示第二个输出列,值包含BASE TABLE(表示一个表)、VIEW(表示一个视图)、SYSTEM VIEW(表示一个 INFORMATION_SCHEMA 表)。

如果您没有查看基表或视图的权限,那么它不会显示在SHOW TABLESmysqlshow db_name的输出中。

还可以从INFORMATION_SCHEMA TABLES表中获得表信息。参见 26.38 INFORMATION_SCHEMA TABLES 表

猜你喜欢

转载自blog.csdn.net/wb1046329430/article/details/115035726
今日推荐