大家在项目的过程中肯定经常使用视图,有一天在被面试的时候,考官说让给视图下一个总结,当时觉得这个问题很简单,但是在总结的时候,却发现自己错了,没有对视图重视过,这里才明白越是基础的东西就越能考验一个人的工作方式和态度,正好吃一堑,长不了一智,但我长半智。
视图是数据库中行和列数据的集合,
数据的来源是视图对应的查询语句所包含的表或其他数据库对象,
视图的数据不是真正存储在数据库的某个位置,是执行查询的时候动态生成,数据还是存储在表中。
视图的优点:
1.简单:视图是基于查询的,所以只要拿到何时的sql语句,就可以创建视图
2.数据权限控制:针对不同的用户对相同的表中不同的字段的权限不同,可以通过分配不同的视图来控制显示结果
3.封装一部分的数据库逻辑:项目后期,有关表结构的更改可能带来逻辑层的修改,部分
视图是数据库中行和列数据的集合,
数据的来源是视图对应的查询语句所包含的表或其他数据库对象,
视图的数据不是真正存储在数据库的某个位置,是执行查询的时候动态生成,数据还是存储在表中。
视图的优点:
1.简单:视图是基于查询的,所以只要拿到何时的sql语句,就可以创建视图
2.数据权限控制:针对不同的用户对相同的表中不同的字段的权限不同,可以通过分配不同的视图来控制显示结果
3.封装一部分的数据库逻辑:项目后期,有关表结构的更改可能带来逻辑层的修改,部分