美文网首页
Oracle的SQL基本操作

Oracle的SQL基本操作

作者: peidong | 来源:发表于2016-12-14 13:52 被阅读12次

    总体框架

    • DDL、DML、DCL

    DDL(Data Definition Language 数据定义语言),默认commit

    create、drop、alter

    操作对象是表。DDL所站的高度,不会对具体的数据进行操作。

    DML(Data Manipulation Language 数据操控语言),需要显式commit

    insert、delete、update

    操作对象是记录。

    DCL(Data Control Language 数据控制语句)

    grant、revoke

    操作对象是数据库用户。

    基本操作

    • 插入

    • 更新

    • 删除

    • 修改字段类型

    alter table TP_IMCEXCHANGERATE modify (FMCHL varchar2(7));

    索引

    • 索引查看

    select * from user_indexes t where t.table_name='IP_EXE_CLOB';

    • 索引创建

    create index ind_tf_price3 on tf_price(fsh,fdate,fjysc,fsetcode,fzqlb);

    • 索引重建

    alter index IND_TF_ACCOUNTSUBJECT rebuild;

    • 索引删除

    drop index ind_tf_price3

    • 索引起效设置

    alter index index_name enable;

    • 索引失效设置

    alter index index_name disable;

    分区

    • 分区查询

    select * from user_tab_partitions t where t.table_name='IP_EXE_CLOB_HIST';

    • 备份分区

    exp owner/passwd@link tables=IP_EXE_MSG_HIST:M_201701,IP_EXE_MSG_HIST:M_201703 statistics=none file=aaa.dmp

    • 恢复备份分区

    imp owner/passwd@link tables=IP_EXE_MSG_HIST:M_201612 statistics=none ignore=y fromuser=EA_IPMP touser=EA_IPMP; imp owner/passwd@link tables=IP_EXE_MSG_HIST statistics=none ignore=y full=y;

    • 删除分区

    alter table TABLE_NAME drop partition PARTITION_NAME update global indexes;

    相关文章

      网友评论

          本文标题:Oracle的SQL基本操作

          本文链接:https://www.haomeiwen.com/subject/zdpimttx.html