根据视图名称查询PostgreSQL数据库的视图信息
时间: 2024-01-07 14:05:41 浏览: 45
可以使用以下SQL语句查询PostgreSQL数据库的视图信息:
```sql
SELECT *
FROM information_schema.views
WHERE table_schema = 'schema_name'
AND table_name = 'view_name';
```
其中,`schema_name`是视图所在的模式名称,`view_name`是要查询的视图名称。执行该语句后,将返回与视图相关的信息,包括视图的名称、模式名称、视图定义语句、所有者、创建时间等。
相关问题
根据视图名称查询PostgreSQL数据库的视图信息的sql语句
SELECT table_name AS view_name, table_type AS view_type, is_updatable AS updatable
FROM information_schema.tables
WHERE table_schema='public' AND table_type='VIEW' AND table_name='视图名称';
oracle、sqlserver、mysql、postgresql查询所有视图名称
不同的数据库管理系统(DBMS)对应的SQL语句略有不同:
- Oracle:`SELECT view_name FROM all_views;`
- SQL Server:`SELECT name FROM sys.views;`
- MySQL:`SELECT table_name FROM information_schema.views;`
- PostgreSQL:`SELECT table_name FROM information_schema.views;`
注意,这些查询语句都是区分大小写的。如果你想要查询某个特定模式下的所有视图,可以在查询语句中添加模式名,例如:
- Oracle:`SELECT view_name FROM all_views WHERE owner = 'schema_name';`
- SQL Server:`SELECT name FROM sys.views WHERE schema_name = 'schema_name';`
- MySQL:`SELECT table_name FROM information_schema.views WHERE table_schema = 'schema_name';`
- PostgreSQL:`SELECT table_name FROM information_schema.views WHERE table_schema = 'schema_name';`