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; 

     
     
     
     
  • 相关阅读:
    守望先锋2中源氏皮肤变化
    博客园页面定制设置背景
    京剧中的“八句唱法”
    长歌行
    长相知-《上邪》-汉乐府
    Eclipse离线安装svn插件
    不安装Oracle客户端,用PLSQL连接Oracle
    常见数据库默认端口以及常用数据类型
    Python2.7 删除前N天日志文件
    Anaconda用conda创建python虚拟环境
  • 原文地址:https://www.cnblogs.com/haozhengfei/p/6538323.html
Copyright © 2011-2022 走看看