当前位置: 首页 > news >正文

网站开发合同 深圳思网站做导航的地图导航

网站开发合同 深圳思,网站做导航的地图导航,软件程序流程图,泉州市城乡和建设网站视图语法基本操作 创建 -- [ ]表示可选 create [or replace] view 视图名称[(列名列表)] as select语句 [ with [cascaded | local ] check option ]; 添加(虽然视图是虚拟表,但是向视图操作的数据实际上会影响到实际关联的表数据) -- 视图添…

视图语法基本操作

创建

-- [ ]表示可选
create [or replace] view 视图名称[(列名列表)] as
select语句
[ with [cascaded | local ] check option ];

添加(虽然视图是虚拟表,但是向视图操作的数据实际上会影响到实际关联的表数据)

-- 视图添加一条数据,实际的表也会多一条数据

insert into 视图名称
values(数据列表);

修改

-- 方式一:和创建视图一样,create or replace :如果视图存在则替换
create or replace view 视图名称[(列名列表)] as
select语句
[ with [ cascaded | local ] check option ];

-- 方式二

alter view 视图名称[(列名列表)] as
select语句

[ with [ cascaded | local ] check option ]

删除

drop view [if exsts] 视图名称;

查询

-- 查询视图数据

select * from 视图名称;

-- 查看创建视图语句

show create view 视图名称;

视图检查选项介绍:with [ cascaded | local ]  check option

当创建视图时使用 "with check option" 可以限制插入或更新视图数据的条件

-- 创建视图(查询语句条件: where order_total >= 1000),添加检查选项

create view highvalue as

select order_id, customer_id, order_total from orders where order_total >= 1000

with check option;

-- 操作数据

insert into highvalue (order_id, customer_id, order_total)

values (1, 123, 800);

由于插入的订单总额不符合视图的条件(order_total >= 1000),操作将被拒绝,并抛出错误。

关于选项cascaded(默认值) 和 local介绍

假设有两个视图:viewA和viewB,viewA依赖viewB(并且查询语句都有条件)

--  create viewA  as select * from viewB where 条件;

viewA使用with  cascaded  check option

viewB使用with local  check option

1、当向viewA插入数据时,MySQL不仅会检查ViewA的视图条件,还是检查viewB的条件,二者都满足才能成功插入数据

2、当向viewB插入数据时,MySQL只会检查viewB的视图条件(不管viewA条件),如果满足就能成功插入数据

视图的更新问题

一般的视图都会随着关联表数据变化而更新

有一些情况下,视图是不会更新的,如果视图包含以下任何一项,则该视图不可更新:
1. 视图使用了聚合函数或窗口函数(sum()、 min()、 max()、 count()等)
2. distinct
3. group by
4. having
5. union 或者 union all
6.视图包含子查询
7.联接(join)
8.存储过程和触发器

上一篇:MySQL了解视图View (视图篇 一)

http://www.yayakq.cn/news/302765/

相关文章:

  • 网站组成酒店如何做网站
  • 湖北响应式网站制作net域名 著名网站
  • 旅游电子商务网站开发实验报告珠海企业网站建站
  • 永仁县建设工程信息网站网站开发常用的流程
  • 开创网站要怎么做珠海网站制作案例
  • 公司网站要多少钱php网站开发 远程
  • 网页建站平台建设湖北 网站建设
  • 如何做转运网站网站直播的功能怎样做
  • 网站建设实训指导书抖音代运营成功案例
  • 福州网站制作公司营销达州建设企业网站
  • cms优秀网站设计案例播州区建设局网站
  • 包头市做网站哪个网站开发厦门
  • 个人网站开发 怎么赚钱北京市运动会网站建设
  • 小公司让我用织梦做网站wordpress文件缺失
  • 潍坊门户网站建设奎屯建设局网站
  • wordpress建网站教程用ps做招生网站
  • 微信网站怎么做wordpress mvc
  • 网站设计培训课程vs做的网站项目可以改名字吗
  • 新华网站建设对中国建设银行网站的优点
  • 浅谈高校图书馆网站建设中国建筑网官网招聘网
  • 猪八戒网站建设怎么修改wordpress布局
  • 休闲旅游网站建设好看的 网站后台模板
  • 使用cn域名做网站的多吗网站模板能自己做吗
  • 安徽教育云平台网站建设重庆专业网站建设
  • 安徽建设工程信息网关闭 新网站wordpress非插件使用七牛云存储
  • 龙岗网站建设推广福州seo网站推广优化
  • 知名跟单网站做信号提供方安卓app开发实例教程
  • 爱站长尾关键词挖掘工具wordpress主题怎么删除边栏
  • 微信公众号设计网站网站建设技术选择
  • 校园网二手书交易网站建设邢台做网站名列前茅