1、视图的引入
1.视图的定义
- 视图是一种虚拟的表,是从数据库中的一个或多个表中导出来的表。
- 数据库中只存放了视图的定义,并未存放视图的数据,这些数据存放在原来的表中。
- 使用视图查询数据时,数据系统会从原来的表中取出对应的数据。
2.视图的作用
- 使操作简便化
- 增加数据的安全性
- 提高表的逻辑独立性
2.创建视图
前期准备:之后的视图操作都基于以下两张表
1.在单表上创建视图
a.create view 视图名 as select语句
b.更改视图属性列名字
扫描二维码关注公众号,回复:
6102225 查看本文章
![](/qrcode.jpg)
2.在多表上创建视图
3.查看视图
desc 视图名 查看视图结构信息
show table status like '视图名' 查看视图基本信息
show create view 显示视图创建时信息
4.修改视图
1.用create or replace view 语句修改视图
create view 视图名 as select语句
这个语句和创建视图的语句的格式基本相同,就是后面多了个replace,如果当前要修改的视图不存在,随即新创建一个)
2.用alter语句修改视图
alter view 视图名 as select语句
5.更新视图
更新视图是指通过视图来插入(insert)、更新(update)和删除(delete)表中的数据。因为视图是一个虚拟的表,表中没有数据,通过视图更新时,都是转换成基本的表来更新的。更新视图时,只能更新权限范围内的数据,超出了范围,就不能更新。
- 插入(insert)
- 更新(update)
- 删除(delete)
6.删除视图
删除视图是指删除数据库中已存在的视图。只能删除定义过的视图,对表中的数据没有影响。
drop view 视图名列表