zoukankan      html  css  js  c++  java
  • 视图(七)

    视图

    含义:理解成一张虚拟的表

    视图和表的区别:

    关键字 使用 占用物理空间
    视图 view 一般用于查询 占用较小,只保存sql逻辑
    table 增删改查 保存实际的数据

    视图的好处:

    1、简化sql语句
    2、提高了sql的重用性
    3、保护基表的数据,提高了安全性
    

    视图的创建

    ​ 语法:

    CREATE VIEW  视图名
    AS
    查询语句;
    

    视图的增删改查

    1、查看视图的数据 ★
    	desc 视图名;
    	show create view 视图名;
    
    2、插入视图的数据
    	INSERT INTO my_v4(last_name,department_id) VALUES('虚竹',90);
    
    3、修改视图的数据
    	方式一:
            create or replace view 视图名
            as
            查询语句;
        方式二:
            alter view 视图名
            as
            查询语句
    4、删除视图的数据
    	drop view 视图1,视图2,...;
    

    注意:视图一般用于查询的,而不是更新的,所以具备以下特点的视图都不允许更新
    ①包含分组函数、group by、distinct、having、union、
    ②join
    ③常量视图
    ④where后的子查询用到了from中的表
    ⑤用到了不可更新的视图

  • 相关阅读:
    KMP算法
    IEEE754 32位浮点数表示范围
    银行家算法
    字符串类
    栈类
    稀疏数组类
    队列类
    多维数组类
    单向链表类
    哈希表类
  • 原文地址:https://www.cnblogs.com/akiz/p/11179077.html
Copyright © 2011-2022 走看看