Java教程

视图

本文主要是介绍视图,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
 1 视图
 2 1、什么是视图?
 3 是一个虚拟的表(逻辑表),它不在数据库中以存储数据的形式保存(本身不包含数据),而是在使用视图的时候动态生成。
 4 
 5 2. 视图的特点
 6 2.1 视图是由基本表产生的虚表
 7 2.2 视图的创建和删除不影响基础表
 8 2.3 视图的更新直接影响基础表
 9 2.4 当视图内容来源于多个虚拟表表结构不能删除
10 2.5 视图不能修改表的字段,
11 2.6 视图修改字段值,基本表也会修改
12 
13 视图语句
14 
15 (1)格式:create view 视图名 as (sql语句);创建视图
16 create view ba002 as ( select * from emp ,dept where dept.dept1=emp.dept2 )
17 (2)drop view 视图名 ; 删除视图
18 (3)show create view ba002 ;查看视图
19 (4) select * from 视图名 ; 查看视图内容
20 
21 3、视图的缺点
22 3.1性能差
23 把视图查询的结果转化成对表的查询
24 3.2 修改限制
25 修改视图数据,必须把它转化为对基础的修改
26 
27 4、视图的优点
28 1、提高查询效率,
29 在数据库中非常复杂的数据,可以 创建视图避免多次编写sql语句出现的错误
30 2、安全
31 公司有些字段为保密字段,也可以通过创建视图来限制用户对某些字段进行操作
32 3、简单
33 不需要关系后面对应的表结构
34 脱敏测试(加密测试)

 

这篇关于视图的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!