【数据库原理实验(openGauss)】视图
2021/6/14 19:26:22
本文主要是介绍【数据库原理实验(openGauss)】视图,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
视图
文章目录
- 视图
- 一、创建视图
- 二、基于视图的查询
- 三、基于视图的更新
- 四、删除视图
- 五、对视图的理解
一、创建视图
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+
查看所有视图
五、对视图的理解
视图是一种命名的导出表,是从一个或几个基本表(或视图)导出的表。但与基本表不同,视图的数据并不物理地存储在数据库中(物化视图除外)。查询时,凡是能够出现基本表的地方,都允许出现视图。更新时,只有可更新的视图才允许更新。
视图的作用:
- 使用视图可以使一些查询表达更加简洁
- 视图提供了一定程度的逻辑独立性
- 视图可以起到安全保护作用
- 视图使得用户能够以不同角度看待相同的数据
这篇关于【数据库原理实验(openGauss)】视图的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-02Java管理系统项目实战入门教程
- 2024-11-02Java监控系统项目实战教程
- 2024-11-02Java就业项目项目实战:从入门到初级工程师的必备技能
- 2024-11-02Java全端项目实战入门教程
- 2024-11-02Java全栈项目实战:从入门到初级应用
- 2024-11-02Java日志系统项目实战:初学者完全指南
- 2024-11-02Java微服务系统项目实战入门教程
- 2024-11-02Java微服务项目实战:新手入门指南
- 2024-11-02Java项目实战:新手入门教程
- 2024-11-02Java小程序项目实战:从入门到简单应用