zoukankan      html  css  js  c++  java
  • Oracle_view视图

    Oracle_view视图

    视图view

    --视图:view
    --查询班级信息并统计各班的人数
    select * from stu;
    select * from clazz;
     
     
    select c.*,count(s.id)
    from stu s
    right join clazz c
    on s.cid = c.id
    group by c.id,c.cname;
     
     
    --创建视图
    create or replace view view_cls_info as (
      select c.*,count(s.id) snum
      from stu s
      right join clazz c
      on s.cid = c.id
      group by c.id,c.cname
    );
     
    --删除视图
    drop view view_cls_info;  
     
     
    select * from view_cls_info;
     
    select * from stu;  
     
     
    --视图的作用:1.简化查询,方便操作 2.只对外显示表中的部分数据,隐藏不需要显示的数据
    create or replace view view_cls_info as(
           select id, sname, gender from stu
    );
     
    --可以执行DQL,DML
    select * from view_cls_info;
    insert into view_cls_info values(seq_stu_id.nextval,'虎子','男'); 

     
     
     
    --创建只读视图,只允许执行DQL语句,不允许执行DML语句
    create or replace view view_cls_info as(
           select id, sname, gender from stu
    ) with read only;  



    --可以基于视图再创建视图
    create or replace view view_cls_info_simp as(
           select id, snum from view_cls_info
    );
    select * from view_cls_info_simp;
     
    select * from view_cls_info; 

     
     
     
     
  • 相关阅读:
    C++第11课 迭代器与仿函数 (二)
    C++第11课 迭代器与仿函数 (一)
    Python语法的应用
    Python面试
    02_Python之基础编程
    01_Python之_学前准备
    Sorting It All Out (拓扑排序) poj1094
    Codeforces Global Round 13 Editorial补题
    今天做题做到了并查集相关的内容~简单介绍一下关于并查集的东西
    留言板
  • 原文地址:https://www.cnblogs.com/haozhengfei/p/6538323.html
Copyright © 2011-2022 走看看