zoukankan      html  css  js  c++  java
  • Oracle对象(视图、序列、索引)

    数据库对象:表、视图、序列、索引、同义词
    创建视图:create view 名 as 子查询
    描述结构:describe 对象名
    修改视图:create or replace view 名 as 子查询


    视图中使用DML的规定
    当视图定义中包含以下元素之一时不能使用delete:
    组函数
    GROUP BY 子句
    DISTINCT 关键字
    ROWNUM 伪列
    当视图定义中包含以下元素之一时不能使用update :
    组函数
    GROUP BY子句
    DISTINCT 关键字
    ROWNUM 伪列
    列的定义为表达式
    当视图定义中包含以下元素之一时不能使用insert :
    组函数
    GROUP BY 子句
    DISTINCT 关键字
    ROWNUM 伪列
    列的定义为表达式
    表中非空的列在视图定义中未包括


    with read only:只读
    drop 对象类型 对象名:删除某一个对象


    定义序列:create sequence 名 【increment by n】【start with n】【maxvalue n | nomaxvalue】【minvalue n | nominvalue】【cycle | nocycle】【cache | nocache】
    NEXTVAL :返回序列中下一个有效的值,任何用户都可以引用
    CURRVAL :中存放序列的当前值
    修改对象: alter 对象类型 对象名 修改过程
    修改序列:alter sequence 序列名 increment by 新增量 ···
    必须是序列的拥有者或对序列有 ALTER 权限
    只有将来的序列值会被改变
    改变序列的初始值只能通过删除序列之后重建序列的方法实现


    创建索引
    自动创建: 在定义 PRIMARY KEY 或 UNIQUE 约束后系统自动在相应的列上创建唯一性索引
    手动创建: 用户可以在其它列上创建非唯一的索引,以加速查询
    CREATE INDEX index ON table (column[, column]...);

     

     

     

  • 相关阅读:
    使用awrrpt.sql 生成AWR报告
    oracle简单物化视图
    oracle 查询重复内容
    windows server 2008 服务器 oracle11g降级oracle10g遇到的种种问题
    简单js条码生成器
    tomcat服务器禁用非post、get方法的坑
    委托和事件
    消息队列(Message Queue)简介及其使用
    架构师修炼之道
    Xcode7 使用NSurl发送HTTP请求报错
  • 原文地址:https://www.cnblogs.com/-maji/p/7229361.html
Copyright © 2011-2022 走看看