MySQL第五章总结

创建视图

基本语法

可以使用create view 语句创建视图

语法格式如下:

create view <视图名> as <select 语句>;

语法说明:

<视图名>:指定视图的名称。该名称在数据库中必须是唯一的,不能与其他数据表或视图同名。

<select 语句>:指定创建视图的select 语句,可用于查询多个基础表或源视图。

对于创建视图中的  select 语句的指定存在以下限制

用户除了拥有 creact view 权限外,还具有操作中涉及的基础表和其他视图的相关权限。 select 语句不能引用系统或用户变量。
select 语句不能包含 from 子句中的子查询。 select 语句不能引用预处理语句参数。

注:视图定义中引用的表或视图必须存在。但是,创建完视图后,可以删除定义引用的表或视图。可使用 check table 语句检查视图定义是否存在这类问题。

视图定义中允许使用 order by 语句,但是若从特定视图进行选择,而该视图使用了自己的 order by语句,则视图定义中的 order by 将被忽略。

视图定义中不能引用 temporary 表(临时表),不能创建 temporary 视图。

With Check option 的意思是,修改视图时,检查插入的数据是否符合 Where 设置的条件。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值