CREATE VIEW CS_Students AS SELECT Sno, Sname, Sex , Birthday, Dno FROM Students WHERE Speciality='计算机';
查看CS_Students视图的具体信息
\d+ CS_Students
查看视图全部信息
SELECT * FROM CS_Students;
显示每位学生的年龄:
SELECT Sname, 2021-date_part('year',Birthday) AS Age FROM CS_Students;
openGauss不支持基于视图的更新
使用命令\d+
查看所有视图
删除视图
DROP VIEW CS_Students;
再次使用命令\d+
查看所有视图
视图是一种命名的导出表,是从一个或几个基本表(或视图)导出的表。但与基本表不同,视图的数据并不物理地存储在数据库中(物化视图除外)。查询时,凡是能够出现基本表的地方,都允许出现视图。更新时,只有可更新的视图才允许更新。
视图的作用: