创建和使用视图及异名

紫色代表一级目录
粉红代表二级目录
蓝色代表三级目录
红色代表关键字
橙色代表说明

视图
  视图是一个虚拟表。也就是说,对于用户来说,视图在外观和行为上都类似表,但它不需要实际的物理存储。视图实际上是由预定义查询形式的表所组成的。
  在这里插入图片描述
创建视图
  语法:
  在这里插入图片描述
  从一个表创建视图
    语法:
    在这里插入图片描述
    例:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  从多个表创建视图
    语法:
    在这里插入图片描述
    例:
    在这里插入图片描述
  从视图创建视图
    语法:
    在这里插入图片描述
    在这里插入图片描述
WITH CHECK OPTION
  这是CREATE VIEW语句里的一个选项,其目的是确保全部的UPDATE和 INSERT语句满足视图定义里的条件。如果它们不满足条件,UPDATE或INSERT语句就会返回错误。WITH CHECK OPTION实际上通过查看视图定义是否被破坏来确保引用完整性。
  例:
  在这里插入图片描述
从视图创建表
  语法:
  在这里插入图片描述
  例:
  在这里插入图片描述
  基于前面这个视图创建一个表:
  在这里插入图片描述
视图与ORDER BY子句
  CREATE VIEW语句里不能包含ORDER BY子句,但是GROUP BY子句用于CREATE VIEW语句时,可以起到类似ORDER BY子句的作用。
  例:
  在这里插入图片描述
通过视图更新数据
  在一定条件下,视图的底层数据可以进行更新:
  视图不包含结合;
  视图不包含GROUP BY子句;
  视图不包含UNION语句;
  视图不包含对伪字段ROWNUM的任何引用;
  视图不包含任何组函数;
  不能使用DISTINCT子句;
  WHERE子句包含的嵌套的表表达式不能与FROM子句引用同一个表。
  视图可以执行INSERT、UPDATE和DELETE等语句。
删除视图
  例:
  在这里插入图片描述
异名
  异名就是表或视图的另一个名称。
  创建异名
    语法:
    在这里插入图片描述
    例:
    在这里插入图片描述
  删除异名
    删除异名
    在这里插入图片描述
    例:
    在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值