云计算百科
云计算领域专业知识百科平台

数据库——视图

1.视图的定义:视图是一个虚拟表,不在数据库中以存储的形式保存(本身不包含数据),是在使用视图的时候动态生成的。

2.视图的优点:

1)提高查询的效率:数据库中的数据查询非常复杂,可以简化sql语句

2)安全:有些保密字段,可以通过创建视图限制用户对某些字段进行操作

3)简单:不需要关心后面对应的表的结构

3.视图的缺点

1)性能差:把视图查询的结果转化成对应表查询

2)修改限制:修改视图的限制,必须把他转化为对基础表的修改

4.视图的运用

1)create view 视图名 as (sql语句);===》创建视图

create view st1 as(select * from emp where dept2>101)  

2)Show tables;  ===》查询数据库中的所有表

3)Select * from 视图名:===》 查看视图

4)Show create view ;===》视图名

5)Drop view 视图名;===》  删除视图

5.视图的特点

1)视图是由基础表产生的虚拟表

2)视图的创建不影响基础表

3)删除视图不影响基础表

4)视图删除数据,基础表也同时删除数据(合表的表无法删除,单表可以删除)

5)基础表删除数据,视图也同时删除

6)视图不能修改表字段,不能对表字段删除

赞(0)
未经允许不得转载:网硕互联帮助中心 » 数据库——视图
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!