zoukankan      html  css  js  c++  java
  • oracle中的数据对象

    oracle中的数据对象有表、视图、索引、序列等

    表的相关操作

    1.创建表

    复制代码
    方式一:                                                                     方式二:
    create table person( create table person1 id number(18),                                    as name varchar2(5), select * from person age number(3), sex varchar2(4) );
    复制代码

     2.删除表

    方式一:只会删除表中的内容,不会删除表结构truncate  delete                         方式二:删除表结构
    truncate table person drop table person
    delete from person where id=123

     3.修改表

    alter table
    A.追加列
    alter table person add (address varchar2(20) default 'shanghai')
    
    B.修改列
    alter table person modify (age number(6))
    使用modify可以修改数据类型,长度,默认值
    请注意:对默认值的修改,只对后面的数据才有效
    
    C.删除列
    alter table person drop column age

    二、视图的相关操作

    创建视图                                 删除视图
    create view person drop view person
    as
    select * from emp

    视图的优点:1.控制访问,可以把主表中某些不想让别人看见的数据隐藏

                     2.可以将多张表的数据构成一个视图,简化查询

                     3.对视图的修改操作会反映到基表中

     三、序列

    创建序列                                            删除序列   drop sequence seq_person

    create sequence seq_person
    increment by 1
    start with 1
    nomaxvalue
    nocycle
    nocache

    使用序列实现主键递增

    insert into person values(seq_person.nextval,’ll’);

    nextval表示下一个值

    currval表示当前值

  • 相关阅读:
    12.13 Redis缓存面试题精简版
    12.12 Oracle数据库相关面试题精简版(后续继续完善)
    1.131 IDEA2018版本64位激活
    7.11 读《如何阅读一本书》有感
    Linux下source命令详解(转载)
    Scala 随笔
    SparkStreaming实时流式大数据处理实战总结
    转载:hive的一些udaf
    IDEA的一些常见报错
    hive使用UDF函数
  • 原文地址:https://www.cnblogs.com/coderising/p/5767959.html
Copyright © 2011-2022 走看看