mysql view(视图)

mysql 视图是通过sql, 提前从一张表或几张表中查询出来的虚拟表, 视图不会存储数据, 不会对查询的速度产生影响

1. 视图的特点

1、简单化 
2、安全性 
3、逻辑数据独立性
4. 每次查询试图时, 实际上是执行的 as后面的查询语句
5. 可以通过试图来进行修改, 但是会有限制, 包含聚合语句或者group by等语句是无法修改原始表
6. 试图的保存是永久的, 保存的不是数据, 是as后面的sql语句

2. 视图的增删改查

增: CREATE VIEW   as  
删: DROP VIEW 
改:REPLACE VIEW  as 
查: SELECT * FROM 

3. 视图的规则和限制

1. 视图的名称需要是唯一的, 不能与已视图或表的名字相同
2. 创建视图必须对基础表拥有相应的权限
3.视图可以嵌套, 一个视图可以使用另一个视图的数据
4.order by 可以用在视图中, 但是基础的sql中存在order by 语句时, 默认使用原来的order by 排序
5. 视图不能有索引
6.视图可以与表一起使用, 比如说连接表及视图

你可能感兴趣的:(mysql view(视图))