📜  列出 mysql 表和视图 - SQL (1)

📅  最后修改于: 2023-12-03 14:50:12.851000             🧑  作者: Mango

列出 MySQL 表和视图

在 MySQL 中,可以使用以下两个查询语句来列出数据库中的表和视图:

列出表
SELECT TABLE_NAME
FROM information_schema.TABLES
WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_SCHEMA='your_database_name';

上述查询语句将返回给定数据库中的所有表的名称。

列出视图
SELECT TABLE_NAME
FROM information_schema.TABLES
WHERE TABLE_TYPE = 'VIEW' AND TABLE_SCHEMA='your_database_name';

上述查询语句将返回给定数据库中的所有视图的名称。

请将 your_database_name 替换为实际数据库的名称。

以上查询语句使用了 MySQL 的 information_schema 数据库。information_schema 是一个特殊的数据库,包含了有关 MySQL 服务器的元数据信息,例如数据库、表、列等的信息。

使用上述查询语句,你可以获取到数据库中的所有表和视图的名称。通过进一步的查询,你可以获取更多关于表和视图的详细信息,例如表结构、列信息、索引等。

返回的结果将是一个表格,其中包含一个名为 TABLE_NAME 的列,列出了数据库中的表或视图的名称。

例如,执行上述查询语句将返回以下结果:

| TABLE_NAME | |------------| | table1 | | table2 | | view1 | | view2 |

这样,你就可以在 Markdown 中使用上述结果以表格的形式展示出来。

希望对你有帮助!