虚拟的表 mysql5.1版本出现的新特性,动态生成的数据
创建视图 : create view 视图名 as 查询语句 ;
使用视图 : select * from 视图名 筛选条件 ;
修改视图:
修改视图1: create or replace view 视图名 as 查询语句 ;修改视图2: alter view 视图名 as 查询语句 ; <br /> <br />删除视图 : drop view 视图名 , 视图名 ,... ;
查看视图 : desc 视图名 ;
查看视图2: show create view 视图名 ;
视图的更新: 原表的数据也会更新 ;语句和表差不多
插入: insert into 视图名 value();
修改update 视图名 set 类名 = 修改值 筛选条件 ;
删除 delete from 视图名 筛选条件 ;
以下的类型的视图是不能更新
- 以下关键字
- distinct
- group by
- having
- union
- union all
- distinct
- 常量视图
- select包含子查询
- join
- from一个不能更新的视图
- where字句子查询引用了from子句中的表
