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

pc端网站怎么做自适应wordpress中文注册插件

pc端网站怎么做自适应,wordpress中文注册插件,网上开店需要什么条件,狂人采集器 wordpress目录 视图概述 语法 检查选项 视图的更新 视图作用 案例 视图概述 视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在#xff0c;行和列数据来自定义视图的查询中使用的表#xff0c;并且是在使用视图时动态生成的。 通俗的讲#xff0c;视图只保存…目录 视图概述 语法 检查选项 视图的更新 视图作用 案例 视图概述 视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在行和列数据来自定义视图的查询中使用的表并且是在使用视图时动态生成的。 通俗的讲视图只保存了查询的SQL逻辑不保存查询结果。所以我们在创建视图的时候主要的工作就落在创建这条SQL查询语句上。 语法 创建 CREATE [OR REPLACE] VIEW 视图名称[(列名列表)] AS SELECT语句 [ WITH [ CASCADED | LOCAL ] CHECK OPTION ] 查询 查看创建视图语句SHOW CREATE VIEW 视图名称; 查看视图数据SELECT * FROM 视图名称 ...... ; 修改 方式一CREATE [OR REPLACE] VIEW 视图名称[(列名列表)] AS SELECT语句 [ WITH [ CASCADED | LOCAL ] CHECK OPTION ]方式二ALTER VIEW 视图名称[(列名列表)] AS SELECT语句 [ WITH [ CASCADED | LOCAL ] CHECK OPTION ] 删除 DROP VIEW [IF EXISTS] 视图名称 [,视图名称] ... 演示案例 -- 创建视图 create or replace view stu_v_1 as select id,name from student where id 10;-- 查询视图 show create view stu_v_1; select * from stu_v_1; select * from stu_v_1 where id 3;-- 修改视图 create or replace view stu_v_1 as select id,name,no from student where id 10; alter view stu_v_1 as select id,name from student where id 10;-- 删除视图 drop view if exists stu_v_1; 上述我们演示了视图应该如何创建、查询、修改、删除那么我们能不能通过视图来插入、更新数据呢 接下来做一个测试。 create or replace view stu_v_1 as select id,name from student where id 10 ; select * from stu_v_1; insert into stu_v_1 values(6,Tom); insert into stu_v_1 values(17,Tom22); 执行上述的SQL我们会发现id为6和17的数据都是可以成功插入的。 但是我们执行查询查询出来的数据却没有id为17的记录。 因为我们在创建视图的时候指定的条件为 id10, id为17的数据是不符合条件的所以没有查 询出来但是这条数据确实是已经成功的插入到了基表中。 如果我们定义视图时如果指定了条件然后我们在插入、修改、删除数据时是否可以做到必须满足 条件才能操作否则不能够操作呢 答案是可以的这就需要借助于视图的检查选项了。 检查选项 当使用wITH CHECK OPTION子句创建视图时MySQz会通过视图检查正在更改的每个行例如插入更新删除以使其符合视图的定义。MysQL允许基于另一个视图创建视图它还会检查依赖视图中的规则以保持一致性。为了确定检查的范围mysql提供了两个选项: CASCADED和LOCAL默认值为CASCADED。 CASCADED 级联。 比如v2视图是基于v1视图的如果在v2视图创建的时候指定了检查选项为 cascaded但是v1视图 创建时未指定检查选项。 则在执行检查时不仅会检查v2还会级联检查v2的关联视图v1 LOCAL 本地。 比如v2视图是基于v1视图的如果在v2视图创建的时候指定了检查选项为 local 但是v1视图创 建时未指定检查选项。 则在执行检查时知会检查v2不会检查v2的关联视图v1 视图的更新 要使视图可更新视图中的行与基础表中的行之间必须存在一对一的关系。如果视图包含以下任何一项则该视图不可更新: 聚合函数或窗口函数(SUM ( )、MIN()、MAX()、COUNT ()等)DISTINCTGROUP BYHAVINGUNION或者UNION ALL   示例演示: create view stu_v_count as select count(*) from student; 上述的视图中就只有一个单行单列的数据如果我们对这个视图进行更新或插入的将会报错。 insert into stu_v_count values(10); 视图作用 简单视图不仅可以简化用户对数据的理解也可以简化他们的操作。那些被经常使用的查询可以被定义为视图从而使得用户不必为以后的操作每次指定全部的条件。安全数据库可以授权但不能授权到数据库特定行和特定的列上。通过视图用户只能查询和修改他们所能见到的数据数据独立视图可帮助用户屏蔽真实表结构变化带来的影响。   案例 为了保证数据库表的安全性开发人员在操作tb_user表时只能看到的用户的基本字段屏蔽 手机号和邮箱两个字段。 create view tb_user_view as select id,name,profession,age,gender,status,createtime from tb_user; select * from tb_user_view; 查询每个学生所选修的课程三张表联查这个功能在很多的业务中都有使用到为了简化操 作定义一个视图。 create view tb_stu_course_view as select s.name student_name , s.no student_no ,c.name course_name from student s, student_course sc , course c where s.id sc.studentid and sc.courseid c.id;select * from tb_stu_course_view;
http://www.sadfv.cn/news/300052/

相关文章:

  • 选择网站做友情链接的标准一般是阳江网上办事大厅
  • 百度网站提交安徽省建设行业质量与安全协会网站
  • 滁州网站设计做钓鱼网站要什么工具
  • 有什么做服装的网站凤阳县建设局网站
  • 贵阳专业做网站汕头网上推广公司
  • 网站建设服务电话代码网页制作
  • 做视频解析网站是犯法的么网站设计建设
  • 网站建设维护专员wordpress 内核月报
  • 张家口专业做网站公司阿里巴巴的关联网站
  • 揭阳网站开发mituad东莞寮步伟易达电子厂
  • 网站 购买西峡网站建设
  • 营销型外贸网站服务器搭建网站域名配置
  • 成都学校网站制作公司西安黄页查询
  • 手机网站的视频怎么才能下载有没有做数学题挣钱的网站
  • 网站怎么增加流量网站备案相关手续费
  • 邹城建网站wordpress多媒体路径
  • qq可以做公司免费网站seo 网站换程序
  • 合作制作网站做番号网站的 违法
  • 网络运营推广培训课程舟山seo
  • 重庆市建设公共资源交易中心网站首页阻止网站查到访问者ip
  • 外贸网站建设公司渠道h5模板怎么制作
  • 深圳制作网站的公司淘宝 wordpress
  • wordpress4.6.9seo关键词排名技巧
  • 织梦网站转移服务器手机桂林生活网
  • 一个网站需要几个人做福建自己建设网站
  • 网站项目流程表一级做爰片软件网站
  • 高端营销网站建设泰国vps
  • 网站APP注册做任务水墨画风格网站
  • 重庆手机网站推广报价大秦建设集团有限责任公司官方网站
  • 新建建设兵团科技局网站wordpress手机登陆不了