mysql cascaded local_学习笔记-mysql_视图

视图:

create [or replace] [algorithm ={undefined|merge|temptable}]

view view_name [(column_list)]

as select_statement

[with [cascaded|local] check option]

replace 替换已经创建的视图

algorithm 视图选择的算法

undefind mysql将自动选择算法

merge将使用的视图语句与视图定义合并起来,使得视图定义的某一部分取代语句对应的部分

temptable 将视图的结果存入临时表,然后用临时表执行语句

view_name 视图的名称

column_list 为属性列

select_statement 表示select语句

with [cascaded|local] check option 参数表示视图在更新时 保证在视图的权限范围之内

cascaded为默认值,表示更新视图时要满足所以相关视图和表的条件

local 表示更新视图时满足该视图本身定义的条件即可

查看视图:

desc view_name;

查看视图的基本信息:

show table status like '视图名字';

查看视图的详细信息:

show create view 视图名;

在views表中查看视图详细信息

select * from information_schema.views;

修改视图:

create or replace view 语句修改

或者:

alter [algorithm ={undefined|merge|temptable}]

view view_name [(column_list)]

as select_statement

[with [cascaded|local] check option]

更新视图:

insert update delete 语句像表一样操作视图即可

删除视图:

drop view [if exists]]

view_name[.view_name]...

[restrict|cascade]

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值