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

北京奕杰企业管理咨询有限公司专业的网站优化公司排名

北京奕杰企业管理咨询有限公司,专业的网站优化公司排名,电商网站推广方法,微信如何做微商城网站文章目录 一、前言二、定义三、为什么使用视图四、基本使用(—)创建视图(二)案例1.修改了视图,对基表数据有影响2.修改了基表,对视图有影响3.删除视图 五、视图规则和限制 一、前言 通过视图,可…

文章目录

  • 一、前言
  • 二、定义
  • 三、为什么使用视图
  • 四、基本使用
    • (—)创建视图
    • (二)案例
      • 1.修改了视图,对基表数据有影响
      • 2.修改了基表,对视图有影响
      • 3.删除视图
  • 五、视图规则和限制

一、前言

通过视图,可以展现基表(用来创建视图的表)的部分数据;视图数据来自定义视图的查询中使用的表,使用视图动态生成。
视图(子查询):是从一个或多个表导出的虚拟的表,其内容由查询定义。具有普通表的结构,但是不实现数据存储。
对视图的修改:单表视图一般用于查询和修改,会改变基本表的数据,多表视图一般用于查询,不会改变基本表的数据。

二、定义

视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。视图的数据变化会影响到基表,基表的数据变化也会影响到视图。

三、为什么使用视图

1)简单:使用视图的用户完全不需要关心后面对应的表的结构、关联条件和筛选条件,对用户来说已经是过滤好的复合条件的结果集。

2)安全:使用视图的用户只能访问他们被允许查询的结果集,对表的权限管理并不能限制到某个行某个列,但是通过视图就可以简单的实现。

3)数据独立:一旦视图的结构确定了,可以屏蔽表结构变化对用户的影响,源表增加列对视图没有影响;源表修改列名,则可以通过修改视图来解决,不会造成对访问者的影响。

总而言之,使用视图的大部分情况是为了保障数据安全性,提高查询效率。

四、基本使用

(—)创建视图

create view 视图名 as select语句;

对于创建视图中的 SELECT 语句的指定存在以下限制:

  • 用户除了拥有 CREATE VIEW 权限外,还具有操作中涉及的基础表和其他视图的相关权限。
  • SELECT 语句不能引用系统或用户变量。
  • SELECT 语句不能包含 FROM 子句中的子查询。
  • SELECT 语句不能引用预处理语句参数。

(二)案例

select * from v_ename_dname order by dname;

1.修改了视图,对基表数据有影响

select emp.ename,dept.dname,dept.deptno from emp,dept where
emp.deptno=dept.deptno order by dname;
update v_ename_dname set ename='TEST' where ename='CLARK';
select * from EMP where ename='CLARK';
select * from EMP where ename='TEST';

2.修改了基表,对视图有影响

mysql> update EMP set deptno=10 where ename='JAMES'; -- 修改基表
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> select * from v_ename_dname where ename='JAMES';
+-------+----------+
| ename | dname    |
+-------+----------+
| JAMES | RESEARCH | <== 视图中的数据也发生了变化
+-------+----------+

3.删除视图

drop view 视图名;

五、视图规则和限制

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

相关文章:

  • 松岗做网站价格网络营销公司名字大全
  • 网站建设 销售人员网络广告策划
  • 企业网站管理系统课设360优化大师安卓版下载
  • 怎么使用电脑是做网站赵阳竞价培训
  • 可以发外链的网站或平台有哪些百度竞价是seo还是sem
  • 做网站的群整站排名优化品牌
  • 旅游网站如何建设seo技术培训宁波
  • 在家做农业关注什么网站今日时政新闻
  • 装饰设计院石家庄百度seo代理
  • 网站后端架构如何做网站seo优化培训
  • 怎么做淘宝客网站备案开发一个小程序一般需要多少钱呢
  • 网站开发制作费入会计科目宁波正规优化seo公司
  • 网站建设所需域名潍坊seo建站
  • 前几年做哪个网站致富如何做seo
  • 做网站需要多大的图片公司要做seo
  • 福州网站制作好的企业北京营销型网站
  • 凡科网的网站建设怎么做查看关键词被搜索排名的软件
  • logo图案素材免费网站网站推广软文
  • 建设部网站 自住房淘宝关键词工具
  • wordpress做流量站怎么发帖子做推广
  • 自己做的网站加入购物车价格百度下载官网
  • 网站建设经验介绍自助建站系统
  • 网站界面类型目前引流最好的app
  • 根目录下两个网站怎么做域名解析互联网广告营销是什么
  • 做网站代理拉别人赌博国外域名
  • 定制您的专属建站方案nba今日数据
  • wordpress最新下载seo黑帽技术工具
  • 网站建设的系统分析网络营销管理
  • 日本电商网站推广公司有哪些公司
  • ps网站头部图片百度网盘手机版