虚拟的表 mysql5.1版本出现的新特性,动态生成的数据

    创建视图 : create view 视图名 as 查询语句 ;

    使用视图 : select * from 视图名 筛选条件 ;

    修改视图:

    1. 修改视图1: create or replace view 视图名 as 查询语句 ;
    2. 修改视图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
    • 常量视图
    • select包含子查询
    • join
    • from一个不能更新的视图
    • where字句子查询引用了from子句中的表