總體框架
-
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));
-
清理高水位
execute immediate 'alter table ' || data.vc_table_name || ' enable row movement';
execute immediate 'alter table ' || data.vc_table_name || ' shrink space cascade';
execute immediate 'alter table ' || data.vc_table_name || ' disable row movement';
索引
-
索引查看
select * from user_indexes t where t.table_name='IP_EXE_CLOB';
-
索引創(chuàng)建
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;
分區(qū)
-
分區(qū)查詢
select * from user_tab_partitions t where t.table_name='IP_EXE_CLOB_HIST';
-
備份分區(qū)
exp owner/passwd@link tables=IP_EXE_MSG_HIST:M_201701,IP_EXE_MSG_HIST:M_201703 statistics=none file=aaa.dmp
-
恢復備份分區(qū)
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;
-
刪除分區(qū)
alter table TABLE_NAME drop partition PARTITION_NAME update global indexes;