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

学做网站论坛vip共享湖南智慧住建云

学做网站论坛vip共享,湖南智慧住建云,东莞保安招聘网,寓意好的公司名字大全1、什么是视图? view:站在不同的角度去看待同一份数据。 2、怎么创建视图对象?怎么删除视图对象? 表复制: mysql> create table dept2 as select * from dept; 创建视图对象: create view dept2_v…

1、什么是视图?
    view:站在不同的角度去看待同一份数据。

2、怎么创建视图对象?怎么删除视图对象?

    表复制:
    mysql> create table dept2 as select * from dept;

    创建视图对象:
        create view dept2_view as select * from dept2;
    删除视图对象:
        drop view dept2_view;   
    注意:只有DQL语句才能以view的形式创建。
        create view view_name as 这里的语句必须是DQL语句;

3、用视图做什么?

    我们可以面向视图对象进行增删改查,对视图对象的增删改查,会导致
    原表被操作!(视图的特点:通过对视图的操作,会影响到原表数据。)

    //面向视图查询
    select * from dept2_view; 

    // 面向视图插入
    insert into dept2_view(deptno,dname,loc) values(60,'SALES', 'BEIJING');

    // 查询原表数据

    // 面向视图删除
    mysql> delete from dept2_view;

    // 查询原表数据
    mysql> select * from dept2;
    Empty set (0.00 sec) 

    // 创建视图对象
    create view 
        emp_dept_view
    as
        select 
            e.ename,e.sal,d.dname
        from
            emp e
        join
            dept d
        on
            e.deptno = d.deptno;

    // 查询视图对象
    mysql> select * from emp_dept_view;
    +--------+---------+------------+

    // 面向视图更新
    update emp_dept_view set sal = 1000 where dname = 'ACCOUNTING';

    // 原表数据被更新
    mysql> select * from emp;

2.4、视图对象在实际开发中到底有什么用?《方便,简化开发,利于维护》

        create view 
            emp_dept_view
        as
            select 
                e.ename,e.sal,d.dname
            from
                emp e
            join
                dept d
            on
                e.deptno = d.deptno;
        
        
        假设有一条非常复杂的SQL语句,而这条SQL语句需要在不同的位置上反复使用。
        每一次使用这个sql语句的时候都需要重新编写,很长,很麻烦,怎么办?
            可以把这条复杂的SQL语句以视图对象的形式新建。
            在需要编写这条SQL语句的位置直接使用视图对象,可以大大简化开发。
            并且利于后期的维护,因为修改的时候也只需要修改一个位置就行,只需要
            修改视图对象所映射的SQL语句。
        
        我们以后面向视图开发的时候,使用视图的时候可以像使用table一样。
        可以对视图进行增删改查等操作。视图不是在内存当中,视图对象也是
        存储在硬盘上的,不会消失。

        再提醒一下:
            视图对应的语句只能是DQL语句。
            但是视图对象创建完成之后,可以对视图进行增删改查等操作。

        小插曲:
            增删改查,又叫做:CRUD。
            CRUD是在公司中程序员之间沟通的术语。一般我们很少说增删改查。
            一般都说CRUD。

            C:Create(增)
            R:Retrive(查:检索)
            U:Update(改)
            D:Delete(删)

http://www.laogonggong.com/news/77427.html

相关文章:

  • 网站备案号密码鄱阳网站建设
  • 企业型网站建设咨询电话怎么样制作网站
  • 阳江网站设计公司网站建设与维护简称
  • 建网站的程序深圳建网站哪个公司好
  • 全网营销型网站p2p理财网站开发流程图
  • 竞猜网站模板上海企业工商查询
  • 如何建手机网站关键词排名优化价格
  • 怎么做网站互换链接centos6搭建wordpress
  • 那个视频网站最好最全网址网页制作与设计教程
  • 网站架构图一般包括什么上海网络推广
  • 江门外贸网站推广方案郑州少儿编程培训机构
  • 火狐浏览器网站开发人员深圳电子烟网站建设
  • 网站建设方案书一定要有吗wordpress meta插件
  • 公司网站设计网络公司wordpress 自定义上传图片
  • 盐城高端网站建设视频网站seo怎么做
  • app网站平台建设方案福州网站建设网站设计网站推广
  • 厦门 网站设计建设网站赚广告费是否可行
  • 杨园建设社区网站如何将自己做网站放上网
  • 网站改版意见ps海报设计教程网页
  • 创客贴网站做海报技能wordpress mysql配置
  • 桂林临桂区建设局网站wordpress创建域名
  • 2015做那些网站致富wordpress设置网页
  • 淄博企业网站跑车网页制作素材
  • 来广营网站建设项目建设目标
  • 小牛门户网站阳江网约车
  • photoshop制作网站海报无锡网站制作价格多少
  • 东莞哪家做网站很有名的公司眼查看网站开发语言
  • 简述网站的设计流程是怎样的网站后台管理系统的重要技术指标
  • 网站好坏标准如何查询公司名称能不能注册
  • 网站建设的 几点网站模板优势