PG视图分为两种,一种是物化视图,一种是一般视图。本篇文章主要写一般视图哪些事儿。所谓一般视图,通俗点说,就是由查询语句定义的虚拟表。视图中的数据可能来自一张或多张表。
1. 视图创建语句
CREATE [ OR REPLACE ] [ TEMP | TEMPORARY ] VIEW name [ ( column_name [ , ... ] ) ] AS query
2. 创建视图示例
--创建表 CREATE TABLE STUDENT (ID INT,NAME VARCHAR(10)); --创建视图 CREATE VIEW V_STUDENT AS SELECT * FROM STUDENT; --向测试表中插入数据 INSERT INTO STUDENT VALUES (1,'ZHAOSI'); --查询视图 test=# SELECT * FROM V_STUDENT; id | name ----+-------- 1 | ZHAOSI (1 row)