zoukankan      html  css  js  c++  java
  • 6.1视图

    一、含义

    mysql5.1版本出现的新特性,本身是一个虚拟表,它的数据来自于表,通过执行时动态生成。
     
    好处:
    1、简化sql语句
    2、提高了sql的重用性
    3、保护基表的数据,提高了安全性
     

    二、创建

    create view 视图名
    as
    查询语句;
     

     

    三、修改

    方式一:
    create or replace view 视图名
    as
    查询语句;
     
    方式二:
    alter view 视图名
    as
    查询语句
     

    四、删除

    drop view 视图1,视图2,...;

    五、查看

    desc 视图名;
    show create view 视图名;

    六、使用

    1.插入
    insert
    2.修改
    update
    3.删除
    delete
    4.查看
    select
     
    注意:视图一般用于查询的,而不是更新的,所以具备以下特点的视图都不允许更新
    ①包含分组函数、group by、distinct、having、union、
    ②join
    ③常量视图
    ④where后的子查询用到了from中的表
    ⑤用到了不可更新的视图
     
     

    七、视图和表的对比

                   关键字                是否占用物理空间                    使用
    视图         view               占用较小,只保存sql逻辑         一般用于查询
                table                   保存实际的数据                    增删改查
     
     
  • 相关阅读:
    HDOJ 1015 Safecracker
    POJ3187 虽然超时了,但是还得纪念一下
    HDOJ 1248
    HDOJ 1161
    动态规划——砝码称重
    P01P02P03各种背包!!
    对基类与派生类对象和指针赋值的小结
    程序员技术练级攻略
    CodeForces 愚人节题目
    java入门
  • 原文地址:https://www.cnblogs.com/huabro/p/12630317.html
Copyright © 2011-2022 走看看