zoukankan      html  css  js  c++  java
  • SQL基础-视图

    视图

    只保存sql逻辑,基本不占物理空间。
    含义:虚拟表,和普通表一样使用。
    应用场景:多个地方用到同样的查询结果,该查询结果使用的语句较复杂,可以将该查询语句封装成一个视图。

    1.创建视图

    语法:

    create view 视图名
    as
    查询语句,
    ...;

    查询时:select 查询字段 from 表名 where 筛选条件;

    2.视图的修改

    方式一:

    create or replace view 视图名
    as
    查询语句;

    方式二:

    alter view 视图名
    as
    查询语句;

    3.删除视图

    drop view 视图名;

    4.查看视图

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

    5.视图的更新

    具备以下特点的视图不允许更新:

    1.包含以下关键字的sql语句:分组函数、distinct. group by、 having、 union或者union all
    2.常量视图
    3.SELECT【中包含子查询】
    4.JOIN
    5.FROM【一个不能更新的视图】
    6.WHERE【子句的子查询引用了】FROM【子句中的表】

  • 相关阅读:
    【概念】指针
    【c++】随机数
    组装一台计算机
    模拟打印机
    实现手机的某些功能
    作业
    static 静态内部类
    java中编译报错 ClassCastException 是什么原因,如何处理
    作业1 2
    作业2
  • 原文地址:https://www.cnblogs.com/nnadd/p/12578256.html
Copyright © 2011-2022 走看看