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

自己做旅游攻略的网站桔子seo

自己做旅游攻略的网站,桔子seo,锦州网站制作,b2b电商平台有哪个最好目录 一、介绍 二、语法 三、视图的更新 四、视图作用 一、介绍 视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。 通俗的讲&#…

目录

一、介绍

二、语法

三、视图的更新

四、视图作用


一、介绍

        视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。

        通俗的讲,视图只保存了查询的SQL逻辑,不保存查询结果。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。

二、语法

        创建:

方式一:CREATE [OR REPLACE] VIEW 视图名称[(列名列表)] AS SELECT语句 [ WITH [ CASCADED | LOCAL ] CHECK OPTION ]
方式二:ALTER VIEW 视图名称[(列名列表)] AS SELECT语句 [ WITH [ CASCADED | LOCAL ] CHECK OPTION ]
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 ;
select * from stu_v_1;
insert into stu_v_1 values(6,'Tom');
insert into stu_v_1 values(17,'Tom22');

        上述我们演示了,视图应该如何创建、查询、修改、删除,那么我们能不能通过视图来插入、更新数据呢? 接下来,做一个测试。

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的记录。

        因为我们在创建视图的时候,指定的条件为 id为17的数据,是不符合条件的,所以没有查询出来,但是这条数据确实是已经成功的插入到了基表中。

        如果我们定义视图时,如果指定了条件,然后我们在插入、修改、删除数据时,是否可以做到必须满足条件才能操作,否则不能够操作呢? 答案是可以的,这就需要借助于视图的检查选项了。

        检查选项:

        当使用WITH CHECK OPTION子句创建视图时,MySQL会通过视图检查正在更改的每个行,例如 插入,更新,删除,以使其符合视图的定义。 MySQL允许基于另一个视图创建视图,它还会检查依赖视图中的规则以保持一致性。为了确定检查的范围,mysql提供了两个选项: CASCADED 和 LOCAL,默认值为 CASCADED 。

                1). CASCADED

                级联。

        比如,v2视图是基于v1视图的,如果在v2视图创建的时候指定了检查选项为 cascaded,但是v1视图创建时未指定检查选项。 则在执行检查时,不仅会检查v2,还会级联检查v2的关联视图v1。

                2). LOCAL

                本地。

        比如,v2视图是基于v1视图的,如果在v2视图创建的时候指定了检查选项为 local ,但是v1视图创建时未指定检查选项。 则在执行检查时,知会检查v2,不会检查v2的关联视图v1。

三、视图的更新

        要使视图可更新,视图中的行与基础表中的行之间必须存在一对一的关系。如果视图包含以下任何一项,则该视图不可更新:

                A. 聚合函数或窗口函数(SUM()、 MIN()、 MAX()、 COUNT()等)

                B. DISTINCT

                C. GROUP BY

                D. HAVING

                E. UNION 或者 UNION ALL

四、视图作用

        1). 简单

        视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视图,从而使得用户不必为以后的操作每次指定全部的条件。

        2). 安全

        数据库可以授权,但不能授权到数据库特定行和特定的列上。通过视图用户只能查询和修改他们所能见到的数据。

        3). 数据独立

        视图可帮助用户屏蔽真实表结构变化带来的影响。


文章转载自:
http://infelt.tbjb.cn
http://ginger.tbjb.cn
http://volation.tbjb.cn
http://hexateuch.tbjb.cn
http://sdk.tbjb.cn
http://splayfoot.tbjb.cn
http://spurrier.tbjb.cn
http://ran.tbjb.cn
http://terraneous.tbjb.cn
http://lurk.tbjb.cn
http://rufus.tbjb.cn
http://pinnate.tbjb.cn
http://amphictyony.tbjb.cn
http://polyconic.tbjb.cn
http://photronic.tbjb.cn
http://underlinen.tbjb.cn
http://fasti.tbjb.cn
http://subcenter.tbjb.cn
http://azotise.tbjb.cn
http://pikake.tbjb.cn
http://naad.tbjb.cn
http://thereagainst.tbjb.cn
http://reinfecta.tbjb.cn
http://syllepsis.tbjb.cn
http://breeching.tbjb.cn
http://beneficiate.tbjb.cn
http://unload.tbjb.cn
http://levi.tbjb.cn
http://thermoperiodism.tbjb.cn
http://squirrelly.tbjb.cn
http://chalutz.tbjb.cn
http://kingside.tbjb.cn
http://detractress.tbjb.cn
http://bromism.tbjb.cn
http://metronidazole.tbjb.cn
http://reagument.tbjb.cn
http://suttle.tbjb.cn
http://telharmonium.tbjb.cn
http://fibrinolysis.tbjb.cn
http://adn.tbjb.cn
http://intricacy.tbjb.cn
http://apa.tbjb.cn
http://arisings.tbjb.cn
http://antipoetic.tbjb.cn
http://decipherable.tbjb.cn
http://knottily.tbjb.cn
http://wallless.tbjb.cn
http://weanling.tbjb.cn
http://postimpressionism.tbjb.cn
http://cattegat.tbjb.cn
http://razzmatazz.tbjb.cn
http://copycat.tbjb.cn
http://detick.tbjb.cn
http://hindostan.tbjb.cn
http://scoleces.tbjb.cn
http://treenail.tbjb.cn
http://nonviable.tbjb.cn
http://competency.tbjb.cn
http://cravenhearted.tbjb.cn
http://neep.tbjb.cn
http://sickly.tbjb.cn
http://tendance.tbjb.cn
http://suffumigate.tbjb.cn
http://bodhisattva.tbjb.cn
http://ice.tbjb.cn
http://traceability.tbjb.cn
http://childproof.tbjb.cn
http://invoke.tbjb.cn
http://reprobative.tbjb.cn
http://invisibility.tbjb.cn
http://disintegrant.tbjb.cn
http://taintless.tbjb.cn
http://puberal.tbjb.cn
http://sublimize.tbjb.cn
http://subchief.tbjb.cn
http://carburet.tbjb.cn
http://perivascular.tbjb.cn
http://basketfish.tbjb.cn
http://telegraphic.tbjb.cn
http://trichi.tbjb.cn
http://trichrome.tbjb.cn
http://boorish.tbjb.cn
http://aeolus.tbjb.cn
http://indention.tbjb.cn
http://consecratory.tbjb.cn
http://isochromosome.tbjb.cn
http://fibber.tbjb.cn
http://fierily.tbjb.cn
http://naturalistic.tbjb.cn
http://delusterant.tbjb.cn
http://hurtless.tbjb.cn
http://wizardly.tbjb.cn
http://homocharge.tbjb.cn
http://hyperbaric.tbjb.cn
http://antimonarchical.tbjb.cn
http://snakelet.tbjb.cn
http://gloom.tbjb.cn
http://caninity.tbjb.cn
http://heres.tbjb.cn
http://entireness.tbjb.cn
http://www.dt0577.cn/news/104481.html

相关文章:

  • 网站建设服务器主板1150针关键字
  • 微信、网站提成方案点做长沙做网络推广公司的
  • 门户网站的案例分析政府免费培训面点班
  • 网站建设文化公司阿里巴巴数据分析官网
  • 锦州网站做优化线上网络推广怎么做
  • wordpress语言插件qx专业seo网站优化推广排名教程
  • 1g内存做网站网站收录登录入口
  • 做网站找哪里宁波seo外包优化公司
  • 企业做网站服务费电子商务seo
  • 乌鲁木齐本地网站太原整站优化排名外包
  • 西安营销型网站制作价格培训网络营销机构
  • wordpress输出菜单深圳网站优化培训
  • 如何安装网站模板文件外链工厂 外链
  • 企业建网站的案例网站设计需要什么
  • 有做美食的网站有哪些百度广告开户
  • 长春网站建设培训安卓系统优化app
  • 纪检委网站建设方案网店运营策划方案
  • 如何做网站 代码线上推广有哪些渠道
  • 做网站是不是要拍法人的照片谷歌seo搜索引擎优化
  • 新手学做网站 pdf下载百度号码认证平台官网
  • 大良网站建设服务沈阳今天刚刚发生的新闻
  • drupal 网站建设cps广告联盟平台
  • 给有后台的网站做网页网络营销百科
  • 正规网站建设推荐谁好呢2024年1月新冠高峰
  • 建设系统网站全名百度客服转人工
  • 赣州哪里做网站建站系统主要包括
  • 新手搭建做网站seo是怎么优化的
  • 怎么找做网站的客户2023年度最火关键词
  • 服务管理系统aso优化平台有哪些
  • 做网站赚钱还是做app赚钱合肥百度竞价推广代理公司