Postgre 中如何用sql语句获取所有表?
时间: 2023-11-28 19:48:26 浏览: 85
查询sqlserver下的所有表
5星 · 资源好评率100%
在 PostgreSQL 中,可以使用以下 SQL 语句来获取所有表的列表:
```sql
SELECT table_name
FROM information_schema.tables
WHERE table_schema = 'public'
AND table_type = 'BASE TABLE';
```
这将从 `information_schema.tables` 视图中选择所有名称为 `public` 的模式中的所有基表,并返回它们的名称。如果不想限制架构,请删除 `table_schema = 'public'` 条件。如果还想包括视图,请将 `table_type = 'BASE TABLE'` 更改为 `table_type IN ('BASE TABLE', 'VIEW')`。
阅读全文