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

广西建设部网站互联网关键词优化

广西建设部网站,互联网关键词优化,汉川建设局网站,ps网站头部文章目录MySQL视图特性基本使用准备测试表创建视图修改视图影响基表修改基表影响视图删除视图视图规则和限制MySQL视图特性 视图的概念 视图是一个虚拟表,其内容由查询定义,同真实的表一样,视图包含一系列带有名称的列和行数据。视图中的数据…

文章目录

  • MySQL视图特性
    • 基本使用
      • 准备测试表
      • 创建视图
      • 修改视图影响基表
      • 修改基表影响视图
      • 删除视图
    • 视图规则和限制

MySQL视图特性

视图的概念

  • 视图是一个虚拟表,其内容由查询定义,同真实的表一样,视图包含一系列带有名称的列和行数据。
  • 视图中的数据并不会单独存储在数据库中,其数据来自定义视图时查询所引用的表(基表),在每次引用视图时动态生成。
  • 由于视图和基表用的本质是同一份数据,因此对视图的修改会影响到基表,对基表的修改也会影响到视图。

基本使用

准备测试表

准备测试表

下面用员工表和部门表作为测试表,员工表中的ename代表的是员工的姓名,deptno代表的是员工所在部门的部门号。如下:

在这里插入图片描述

部门表中的dname代表的是部门名,deptno代表的是部门的部门号。如下:

在这里插入图片描述

创建视图

创建视图

创建视图的SQL如下:

CREATE VIEW view_name AS SELECT ...;

说明一下:

  • 创建视图时会先执行select语句,然后用查询得到的结果来创建视图。

当我们要查询每个员工及其对应的部门名称时,需要使用员工表和部门表进行多表查询,并筛选出员工的部门号等于部门的部门号的记录。如下:

在这里插入图片描述

如果该查询结果会被频繁用到,那我们就可以给上述查询结果创建视图,创建完毕后通过show命令就能看到这个视图。如下:

在这里插入图片描述

并且在数据库对应的目录下,会增加一个对应的xxx.frm文件,但并没有与之对应的xxx.ibd文件,这也证明了视图和基表使用的是同一份数据。如下:

在这里插入图片描述

创建视图后就可以直接通过查询视图,来查看每个员工及其对应的部门名称了。如下:

在这里插入图片描述

修改视图影响基表

修改视图影响基表

通过查询员工表,可以看到员工CLARK所在部门的部门号为10。如下:

在这里插入图片描述

进一步查询部门表,可以看到10号部门的部门名称为ACCOUNTING。如下:

在这里插入图片描述

在视图中将员工CLARK所在部门的部门名改为HR后,会看到其他一些员工所在部门的部门名也变为HR了。如下:

在这里插入图片描述

根本原因就是因为视图和基表使用的是同一份数据,将视图中CLARK所在部门的部门名改为HR后,部门表中10号部门的部门名也就变成HR了。如下:

在这里插入图片描述

而位于10号部门的员工同时还有KING和MILLER,因此修改后再次查询视图时,这两个员工对应的部门名也会变为HR。如下:

在这里插入图片描述

修改基表影响视图

修改基表影响视图

通过查询员工表,可以看到员工JAMES所在部门的部门号为30。如下:

在这里插入图片描述

30号部门的部门名为SALES,因此查询视图时可以看到JAMES所在的部门名为SALES。如下:

在这里插入图片描述

现在将员工表中,员工JAMES对应的部门号改为20。如下:

在这里插入图片描述

修改后再查询视图,就会发现JAMES所在部门的部门名,变成了20号部门的部门名RESEARCH。如下:

在这里插入图片描述

删除视图

删除视图

删除视图的SQL如下:

DROP VIEW view_name;

比如将刚才创建的视图删除后,在数据库中就看不到这个视图了。如下:

在这里插入图片描述

并且该视图在数据库目录下对应的xxx.frm文件也会被删除。如下:

在这里插入图片描述

视图规则和限制

视图规则和限制

  • 与普通表一样,视图的命名也必须是唯一的,不能出现同名视图或表名。
  • 创建视图的数目无限制,但要考虑复杂查询创建为视图之后的性能影响。
  • 视图不能添加索引,也不能有关联的触发器或者默认值。
  • 视图可以提高安全性,在访问视图时必须具有足够的访问权限。
  • 创建视图时可以使用order by子句,但如果从该视图检索数据时也含有order by子句,那么该视图中的order by将被覆盖。
  • 视图可以和普通表一起使用,比如进行多表查询,内外连接等。
http://www.ds6.com.cn/news/120848.html

相关文章:

  • 二级目录怎么做网站小吃培训
  • 呼和浩特市网站建设公司制作网站要找什么公司
  • 婚恋网站怎么做seo软件排行榜前十名
  • 李沧做网站照片查询百度图片搜索
  • 郑州做网站公司 汉狮网络专业查询网站收录
  • 信息化管理软件网络seo
  • 货到付款网站制作如何提升网站搜索排名
  • 北京公司的网站建设湖北荆门今日头条
  • 福州做网站价格百度网游排行榜
  • github主页做网站百度指数人群画像怎么看
  • 山东省无障碍网站建设标准辽宁好的百度seo公司
  • 广州网站建设快速的网站设计制作
  • 北京b2c网站制作环球贸易网
  • 天津圣辉友联做网站东莞网络营销推广公司
  • 南宁有本地租房做网站吗google年度关键词
  • 做网站开发赚钱吗seo内链优化
  • 网站内容建设包括什么指数平台
  • 做网站有er图鞍山seo优化
  • 网站首页如何设计网站关键词查询
  • 用div和css做网站的步骤网络推广公司网站
  • phpcms移动端网站怎么做黑帽seo培训网
  • 购物网站常用的多组图左右轮播的js图片特效代码windows7系统优化工具
  • 关于幼儿园的网站模板兰州网站优化
  • flash网站轮播广告怎么做alexa
  • 甜蜜高端定制网站定制网站
  • 自做网站图片版权今日舆情热点
  • 新手建站教程报价单五年级上册优化设计答案
  • 海东市网站建设西安seo代理计费
  • 京伦科技网站做的怎么样业务推广公司
  • 做网站公司汉狮团队搜索引擎优化排名品牌