zoukankan      html  css  js  c++  java
  • 35 视图(view)

    35 视图(view)
        
        什么是视图?
            站在不同的角度去看到数据。(同一张表的数据,通过不同的角度去看待)。
            
        怎么创建视图?怎么删除视图?
            create view myview as select empno,ename from emp;
            drop view myview;
            
            注意:只有DQL语句才能以视图对象的方式创建出来。
            
        对视图进行增删改查,会影响到原表数据。(通过视图影响原表数据的,不是直接操作的原表)
            
         面相视图操作?
            select * from myview;
            +-------+--------+
            | empno | ename  |
            +-------+--------+
            |  7369 | SMITH  |
            |  7499 | ALLEN  |
            |  7521 | WARD   |
            |  7566 | JONES  |
            |  7654 | MARTIN |
            |  7698 | BLAKE  |
            |  7782 | CLARK  |
            |  7788 | SCOTT  |
            |  7839 | KING   |
            |  7844 | TURNER |
            |  7876 | ADAMS  |
            |  7900 | JAMES  |
            |  7902 | FORD   |
            |  7934 | MILLER |
            +-------+--------+
            
            create table emp_bak as select * from emp;
            create view myview1 as select empno,ename,sal from emp_bak;
            update myview1 set ename = 'haha',sal = 1 where empno = 7369; // 通过视图修改原表数据
            delete from myview1 where empno = 7369;// 通过视图删除原表数据
            
        视图的作用?
            视图可以隐藏表的实现细节。保密级别较高的系统,数据库只对外提供相关的视图,java程序员只对视图对象进行CRUD。
  • 相关阅读:
    jQuery实现AJAX定时局部页面刷新
    设为首页,收藏本站
    Js 实现页面跳转的几种方式
    js Javascript刷新页面的几种方法
    js 返回上一页或上几页
    ASP.NET, IE6下URL中文乱码问题 ASP.NET程序,当URL后缀包含奇数个中文字符
    SQL数据库。按年,月,日查询
    20155324 2016-2017-2 《Java程序设计》第6周学习总结
    20155324 2016-2017-2 《Java程序设计》第5周学习总结
    20155324 2016-2017-2 《Java程序设计》第4周学习总结
  • 原文地址:https://www.cnblogs.com/xlwu/p/13639887.html
Copyright © 2011-2022 走看看