SQL进阶:视图
2023-12-26 06:06:53
上一节我们学习了子查询,这一节我们来了解下视图。这俩货很像。
当子查询很复杂,用的地方又多,为了提高重用率,就可以创建为视图。当然了,视图还有其他用处。
视图的用途
简化查询,这个上面已经提到了。
保护数据,可以通过视图来开放给用户指定的列,来缩小访问权限。并且视图的列和原表的列并不一定一一对应,这样也可以防止用户直接了解到表结构。
独立逻辑,这应该是编程过程中感受最深的点。程序中面向视图编程时,只关心视图提供的列名和列的类型,具体数据怎么来,时不用管的。当取数逻辑发生改变,直接修改视图SQL即可,不需要修改代码,比较方便。
创建视图
可以看到,视图的用处还是挺大的。那么怎么创建视图呢?答案是使用create view ... as ...。
比如我们在多表查询一节中,有一个“查询选课人的姓名和对应的课程名”的需求,这肯定是个常用需求,所以我们可以建一个视图
文章来源:https://blog.csdn.net/zcy_wxy/article/details/135211173
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!