数据库中视图

    技术2024-03-29  11

     

     1,是视图

    1) 视图对应英文单词:view

    2) 视图在数据库管理系统中也是一个对象,也是以文件形式存在的

    3) 视图也对应了一个查询结果,叧是从不同的角度查看数据

    2,创建视图

    法结构:create view 视图名称 as 查询诧句;

     例子:从emp表查询empno,ename,sal,结果当作视图展示

    Create view  myview as select  empno,ename,sal  from  emp;

    3,删除视图

    语法结构:drop view if exists 视图名称;

    示例:删除myview视图:drop view if exists myview;

    4,修改视图

    法结构:alter view 视图名称 as 查询诧句

    5,视图作用

      面向视图查询,可以提高查询效率

     例如

    1) 单独执行:select e.ename,d.dname from emp e join dept d on e.deptno = d.deptno;

    2) 将上面执行结果当作视图对象创建

    create view myview as select e.ename,d.dname from emp e join dept d on e.deptno =

    d.deptno;

    3) 面向视图查询:没有进行表连接,提高检索效率

    select * from myview;

    【非常重要】隐藏表的实现细节

    1create view myview as select empno a,ename b,sal c from emp;

    2、面向视图查询,叧知道myview视图中有a,b,c三个字段,不知道该视图背后真实表的结构是什么。

     

     

     

    Processed: 0.015, SQL: 8