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

做网站投广告赚钱么电商网站是什么意思

做网站投广告赚钱么,电商网站是什么意思,南京手机网站,wordpress进入有点卡介绍 视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。 通俗的讲,视图只保存了查询的SQL逻辑,不保存查询结果。…

介绍

视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。 通俗的讲,视图只保存了查询的SQL逻辑,不保存查询结果。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。我们主要是通过视图封装一些比较复杂且常用的select语句,来提高开发效率

 语法

创建视图

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;

视图插入数据

创建一个查询id 小于等于10的视图,我们会发现,id为6和17的数据都是可以成功插入的。 但是我们执行查询,查询出 来的数据,却没有id为17的记录。

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');

因为我们在创建视图的时候,指定的条件为 id<=10, id为17的数据,是不符合条件的,所以没有查询出来,但是这条数据确实是已经成功的插入到了基表中。 如果我们定义视图时,如果指定了条件,然后我们在插入、修改、删除数据时,是否可以做到必须满足 条件才能操作,否则不能够操作呢? 答案是可以的,这就需要借助于视图的检查选项了。

 检查选项

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

 CASCADED

级联。 比如,v2视图是基于v1视图的,如果在v2视图创建的时候指定了检查选项为 cascaded,但是v1视图 创建时未指定检查选项。 则在执行检查时,不仅会检查v2,还会级联检查v2的关联视图v1,即v1没有检查选项的话, v2的检查选项为CASCADED,会自动给v1加上CASCADED这个检查选项

 

 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://www.yayakq.cn/news/185948/

相关文章:

  • 建个企业网站一年多少钱濮阳网站优化
  • 建设网站需要哪些人员石家庄房产备案查询网
  • 建什么网站访问量高免费素材网站无水印
  • 厦门做网站个人自动的网站设计制作
  • 高大上的网站欣赏企业网站建设骆诗设计
  • 浙江省兰溪建设局网站推广一手渠道
  • 让自己的电脑做网站的服务器做网站海报用什么app
  • 300网站建设禅城区电话黄页
  • 中煤第五建设有限公司网站wordpress 图片链接
  • 最新网站建设的模板wordpress标签云页面
  • 网站设计大概流程微信营销的特点有哪些
  • 攀枝花移动网站建设营销的方法手段有哪些
  • 论文个人网站建设谷歌字体wordpress
  • 郑州网站建设361深圳制作网站推荐
  • 怎么看网站开发用的语言下载长沙app
  • 服务好的公司网站建设与维护公司域名申请流程
  • 网站大全浏览器wap 手机网站建设
  • 建站平台排行蛋品 东莞网站建设
  • 国内最好用免费建站系统平面设计工作室赚钱吗
  • 怎么建设网站赚钱手机贵州建设厅二建考试网站
  • 网站建设最基础的是什么如何做建议的网站
  • 移动网站开发流行局域网内用自己电脑做网站
  • 专注网站平台推广公司游戏网页制作
  • 做课件需要的纯音乐网站盐城网站推广哪家好
  • 太原制作网站的公司哪家好房子装修网站
  • 电子商务网站开发常见本地生活网免费发信息
  • 怎样做一个公司网站企业所得税2022年税率
  • 重庆长寿网站设计公司推荐互动网页设计
  • 做访问量高的网站旅游的网站怎么做的
  • 如何设计一个购物网站做近代史纲要题的网站