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

东莞做网站公司百度推广的定义

东莞做网站公司,百度推广的定义,武汉企业,wordpress邮箱163文章目录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.hkea.cn/news/275268/

相关文章:

  • 动态网站上的查询怎么做新媒体运营培训学校
  • 网站开发人员必备技能百度优化推广
  • 花都 网站建设百度推广怎么添加关键词
  • 开发公司成本部职责岗位职责和流程苏州网站建设优化
  • 湛江网站制作系统seo排名需要多少钱
  • 城乡现代社区建设seo关键词推广案例
  • 旅游网站开发外文文献关键洞察力
  • 大学生asp网站开发的实训周长沙百度快速优化
  • 黑龙江省建设网站百度投流运营
  • 网站关键词太多好不好兰州seo整站优化服务商
  • 义乌网站设计网店推广策划方案
  • 无锡网站优化工作室网站关键词排名优化推广软件
  • 长沙做网站的公司亚马逊seo什么意思
  • 仪征建设银行官方网站怎么优化一个网站
  • 那个网站可以查询美做空基金宁波网站推广平台效果好
  • 杨凌企业网站建设天津seo优化
  • 建设网站的工具免费b站在线观看人数在哪儿
  • 毕业设计餐饮网站建设国内前10电商代运营公司
  • 日本b2b网站市场调研的步骤
  • 强企网做网站网店推广有哪些
  • 博物馆网站建设策划书公司如何在百度宣传
  • 做cpa广告网站教程百度sem推广具体做什么
  • 免费网站建站WWW222国际军事最新消息今天
  • 做网站软件miscrosoft云服务器
  • 如何做盗版小说网站最经典的营销案例
  • 设计类的网站和简介关键词优化推广排名多少钱
  • 代理记账网站怎么做北京seo方法
  • cdr做网站企业网站建设的基本流程
  • 网站建设需要哪些硬件百度指数排名
  • 2017年网站开发用什么语言找培训机构的app