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

手机网站和app有什么区别福建省住房和城乡建设厅官方网站

手机网站和app有什么区别,福建省住房和城乡建设厅官方网站,wordpress大不了,合肥 网站运营视图View 1、视图的基础语法2、检查选项3、视图的更新4、视图的作用 视图#xff08;View#xff09;是一种虚拟存在的表。视图中的数据并不在数据库中实际存在#xff0c;行和列数据来自定义视图的查询中使用的表#xff0c;并且是在使用视图时动态生成的。 通俗的讲… 视图View 1、视图的基础语法2、检查选项3、视图的更新4、视图的作用 视图View是一种虚拟存在的表。视图中的数据并不在数据库中实际存在行和列数据来自定义视图的查询中使用的表并且是在使用视图时动态生成的。 通俗的讲视图只保存了查询的 SQL 逻辑不保存查询结果。所以我们在创建视图的时候主要的工作就落在创建这条 SQL 查询语句上。 1、视图的基础语法 创建 -- 创建视图 create [or replace] view 视图名称[(列名列表)] as select语句 [with [cascaded | local] check option];查询 -- 查看创建视图语句 show create view 视图名称;-- 查看视图数据 select * from 视图名称 [where ...];修改 -- 方式一和创建视图语法相同但是主要关注的是 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 exists] 视图名称 [, 视图名称...];2、检查选项 检查选项有两种cascaded 和 local。下面通过一个案例来分析检查选项的用处。 假设现在有一个 user 表。里面有两个字段id 和 name。存储了三条数据 id----------name 1-----------张三 2-----------李四 3-----------王五 现在给这个表创建一个视图 -- 给表 user 创建一个视图select 语句为查询 id 10 的所有数据 create view user_v as select * from user where id 10;这时操作 user_v 视图插入一条 id 为4的数据。 -- 插入一条 id 为4的数据 insert into user_v values(4, 李六); -- 再通过查询语句查询视图 user_v 数据能够查询到所有数据 select * from user_v; -- 通过查询语句查询表 user 的数据发现数据也成功插入到表中 select * from user;再向视图 user_v 中插入一条 id 为11的数据。 -- 向视图 user_v 插入一条 id 为11的数据 insert into user_v values(11, 王麻子); -- 通过查询语句查询视图 user_v 数据发现查询不到 id 为11的数据。 -- 这是因为在创建视图 user_v 时select 语句指定了过滤条件 where id 10因此id 为11的数据并不会出现在视图 user_v 中 select * from user_v; -- 但是数据还是会成功插入到 user 表中。通过查询语句可以查看到 select * from user;通过上面的案例可以发现通过向视图插入数据发现视图中没有成功插入但是原表中成功插入了。为了避免这种现象MySQL 在创建视图时提供了 cascaded 检查选项可以将创建视图的 sql 修改为 create view user_v as select * from user where id 10 with cascaded check option;在上面的案例中检查选项 cascaded 的作用是在向视图插入数据时满足创建视图条件的数据才能被成功插入而不满足条件的数据插入时会报错。在上述案例中创建的视图只允许 id 10 的数据增加了检查选项 cascaded 后再向视图插入 id 大于10的数据则会报错无法成功插入。 视图检查选项的作用 当使用 with check option 子句创建视图时MySQL 会通过视图检查正在更改的每个行例如插入、更新、删除以使其符合视图的定义。MySQL 允许基于另一个视图创建视图它还会检查依赖视图中的规则以保持一致性。为了确定检查的范围 MySQL 提供了两个选项cascaded 和 local默认值为 cascaded。 cascaded当前视图及其依赖的视图的创建条件都要满足 -- 创建视图 user_1此视图没加检查选项那么在操作该视图时是不会去检查是否满足 id 20 create view user_1 as select * from user where id 20; -- 基于视图 user_1 再创建一个视图 user-2 -- 给视图 user_2 增加了检查选项 cascaded。此时再要操作视图 user_2不仅要满足 user_2 的创建条件还要满足 user_1 的创建条件 create view user_2 as select * from user_1 where id 10 with cascaded check option;local需满足当前视图的创建条件同时会递归查看所依赖的视图是否有检查选项如果有检查选项也需要满足依赖的视图的创建条件如果没有检查选项则忽略。 3、视图的更新 要使视图可更新视图中的行与基础表中的行之间必须存在一对一的关系。如果视图包含以下任何一项则该视图不可更新 聚合函数或窗口函数sum()、min()、max()、count()等distinctgroup byhavingunion 或者 union all 4、视图的作用 简单 视图不仅可以简化用户对数据的理解也可以简化他们的操作。那些被经常使用的查询可以被定义为视图从而使得用户不必为以后得操作每次指定全部的条件。安全 数据库可以授权、但不能授权到数据库特定行和特定的列上。通过视图用户只能查询和修改他们所能见到的数据。数据独立 视图可帮助用户屏蔽真实表结构变化带来的影响。
http://www.dnsts.com.cn/news/168096.html

相关文章:

  • 珠海做网站优化青岛永诚网络有限公司
  • 网站建设的实验原理和方法湖南高端网站制作公司
  • 手机网站wap网站建设哪家好网站建设哪家好网站建设哪家
  • 文化厅网站建设审核报告单滨州市手工活外发加工网
  • 在阿里云服务器做淘客网站佛山市城市建设工程有限公司
  • 做外贸常用的网站有哪些青海风控平台app
  • 做国际网站花钱吗厦门最早做网站的公司
  • 自学移动端网站开发百度做网站联系电话
  • 35互联做网站多少钱深圳科陆电子有限公司官网
  • 包头焦点网站建设如何招聘软件网站开发人员
  • 一般做网站需要多少钱长沙品质企业建站服务电话
  • 微信网站开发软件免费高清视频在线观看
  • 怎样建一个好的网站wordpress 添加qq
  • 深圳网站建公司腾讯公司
  • 亳州电子商务网站建设公司一起做网店的网站
  • 北京手机网站开发费用网站用户推广
  • 中小型网站建设机构交易网站建设具体方案
  • 国家工业和信息化部网站备案系统wordpress 模版 psd
  • .net是建网站的吗如何做网站的优化
  • 兖州中材建设有限公司网站建设网站的技术
  • 网站备案信息可以更改吗盐城网站建设价位
  • 沈阳建网站公司html5网站后台页面设计
  • 无锡营销型网站价格建设银行余额查询网站
  • 网站建设微信公众号文章购物网站如何备案
  • 梅州免费建站公司网站产品类别顺序如果修改
  • 企业网站素材智能建站系统cms
  • 网站建设找丿金手指排名seo公司中国
  • 西安建设科技专修学院网站网站吗
  • 优质的营销网站建设2345网址导航官网官方电脑版
  • 百度开放云做网站云和网站建设