zoukankan      html  css  js  c++  java
  • Oracle_day03

    oracle第三天总结<orcle的若干的对象>
    (1)视图
        a>普通视图
        创建视图:create or replace view myview_view as select * from myemp3;
        删除视图:drop view myview;
        理解:一般视图不推荐做插入、修改操作,推荐做with read only 查询、
              因为如果遇到一些特殊语句,insert,update 操作就不行。
        b>物化视图
        create materialized view myemp3_materialized refresh force on demand start with sysdate next
        to_date(concat(to_char( sysdate+1,'dd-mm-yyyy'),'10:25:00'),'dd-mm-yyyy hh24:mi:ss') as
        select * from emp; --这个物化视图在每天10:25进行刷新
        是否立即刷新数据:BUILD IMMEDIATE,    BUILD DEFERRED
        刷新方法有三种: FAST ,COMPLETE ,FORCE
        刷新的模式有两种:ON DEMAND 和 ON COMMIT
        理解:Oracle的物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。
            物化视图存储基于远程表的数据,也可以称为快照,是有对应的表来存储数据的。
    (2)序列
        创建序列:create sequence myemp3_seq;
        使用序列:在insert into myemp3 values(myemp3_seq.nextval,'张三','男',10,'101001@qq.com');
                      获取当前值使用myemp3_seq.currval
                      注意:myemp3_seq.nextval 每调用一次nextval 指针向后移动一位,也就是该序列增加一次;
    (3)同义词
        创建同义词:create synonym mysys_synonym for myemp3; for 可以是其他对象
        删除同义词:drop synonym mysys_synonym;
    (4)索引
           创建索引:create index myemp3_index on myemp3(name,email) 联合索引
        删除索引:drop index myemp3_index;
        创建索引的场景:
                    该列值很多,经常被查询
                    如果该列值经常做update 操作不适合

  • 相关阅读:
    《TCP/IP 详解 卷1:协议》第 10 章:用户数据报协议
    《TCP/IP 详解 卷1:协议》第 9 章:广播和本地组播(IGMP 和 MLD)
    在新的电脑上部署 Hexo,保留原有博客的方法
    当你不知道变量类型的完整定义时可以采取的操作
    python learning GUI
    python learning Network Programming.py
    python learning Process and Thread.py
    【2017级面向对象程序设计】第2次成绩排行
    python learning IO.py
    python learning Exception & Debug.py
  • 原文地址:https://www.cnblogs.com/datapool/p/6943799.html
Copyright © 2011-2022 走看看