数据库 视图
视图
导读:
视图的相关概念和使用
定义
为了开发便利,视图是一个或者多个表导出来的一个虚拟表, 它不是真实存在的表。
存放在数据库中,只存放视图的定义,并不存放视图中的数据,这些数据还是在原来的表中。
原来的表改变会影响到视图的信息,相应的也会发生改变,视图的数据依赖与原来表的数据。
视图一般不可以插入修改删除,在SQL92定义了可更新视图,可以做到插入修改删除,但是限制较多,建议谨慎使用。
作用
操作简单
视图经过筛选原有表的列,达到所见即所需。简化操作,直接查询视图名就可以,经常查询的数据设置为视图,不需要每次都指定所需的列名。
增加了数据的安全性
通过视图,只能查询操指定的列,防止信息暴露,而且也不会直接接触真实的表,增加了安全性。
提高了表的逻辑独立性
由于视图屏蔽了部分原有表结构,这样原有表增加列和删除为引入的列对视图没有影响。同样,如果修改某个列,也可以通过修改视图的方式解决这个问题。
SQL
创建视图
1 |
|
查询视图
查询某个视图
1 |
|
查询库里所有的视图
1 |
|
修改视图
1 |
|
修改和创建以这样,只是将CREAT改为ALTER
删除视图
1 |
|
参考
数据库 视图
http://zanderchan666.github.io/2023/10/28/视图/