oracle常用操作命令

来   http://ll-feng.javaeye.com/blog/421380

一、导入/导出(备份与恢复)
在dos命令行下,而不是在sql>下:
将数据库orcl完全导出:
exp name/pwd@orcl file=d:/test.dmp full=y
远程连接并导出:
exp name/pwd@192.168.1.167:1521/orcl file=c:/test.dmp

将system用户和sys用户的表导出:
exp name/pwd@orcl file=d:/test.dmp owner=(system,sys)

将数据库的表tab1,tab2,tab3导出:
exp name/pwd@orcl file=d:/test.dmp tables=(tab1,tab2,tab3)

将test.dmp中的数据导入到orcl数据库中:
imp name/pwd@orcl file=d:/test.dmp

将test.dmp中的表tab1,tab2导入到orcl数据库中:
imp name/pwd@orcl file=d:/test.dmp tabels=(tab1,tab2)

注:exp/imp只能处理.dmp文件。要想处理.sql文件需借助其它工具,不过一般.sql不能处理大字段

二、表操作
查看当前用户有哪了些表:
select * from tab;
select table_name from user_tables;  //当前用户的表 
select table_name from all_tables;  //所有用户的表 
select table_name from dba_tables;  //包括系统表

查看某表的表结构:
desc table_name;


创建表结构:
Java代码 复制代码
  1. create table EVENT_DOWNHIS   
  2. (   
  3.   DOWNHIS_ID    VARCHAR2(32) not null,   
  4.   EVENT_ID      VARCHAR2(32) not null,   
  5.   ORG_ID        VARCHAR2(64) not null,   
  6.   ACCEPT_PERSON VARCHAR2(254),   
  7.   ACCEPT_TIME   DATE,   
  8.   ACCEPT_STATUS CHAR(1) not null  
  9. );   
  10. comment on column EVENT_DOWNHIS.EVENT_ID   
  11.   is '关联事件ID';   
  12. comment on column EVENT_DOWNHIS.ORG_ID   
  13.   is '组织机构ID';   
  14. comment on column EVENT_DOWNHIS.ACCEPT_PERSON   
  15.   is '接收人';   
  16. comment on column EVENT_DOWNHIS.ACCEPT_TIME   
  17.   is '接收时间';   
  18. comment on column EVENT_DOWNHIS.ACCEPT_STATUS   
  19.   is '接收状态';   
  20. alter table EVENT_DOWNHIS   
  21.   add constraint PK_EVENT_DOWNHIS primary key (DOWNHIS_ID)   
  22.   using index;   
  23. alter table EVENT_DOWNHIS   
  24.   add constraint FK_EVENT_DOWNHIS foreign key (EVENT_ID)   
  25.   references EVENT (EVENT_ID);  
create table EVENT_DOWNHIS
(
  DOWNHIS_ID    VARCHAR2(32) not null,
  EVENT_ID      VARCHAR2(32) not null,
  ORG_ID        VARCHAR2(64) not null,
  ACCEPT_PERSON VARCHAR2(254),
  ACCEPT_TIME   DATE,
  ACCEPT_STATUS CHAR(1) not null
);
comment on column EVENT_DOWNHIS.EVENT_ID
  is '关联事件ID';
comment on column EVENT_DOWNHIS.ORG_ID
  is '组织机构ID';
comment on column EVENT_DOWNHIS.ACCEPT_PERSON
  is '接收人';
comment on column EVENT_DOWNHIS.ACCEPT_TIME
  is '接收时间';
comment on column EVENT_DOWNHIS.ACCEPT_STATUS
  is '接收状态';
alter table EVENT_DOWNHIS
  add constraint PK_EVENT_DOWNHIS primary key (DOWNHIS_ID)
  using index;
alter table EVENT_DOWNHIS
  add constraint FK_EVENT_DOWNHIS foreign key (EVENT_ID)
  references EVENT (EVENT_ID);


删除表:
drop table EVENT cascade constraints;

增加字段:
alter table Event add colname varchar2(32);

删除字段:
alter table Event drop column colname;

修改字段类型
alter table event alter column colname char(1);   //char(1)为colname字段的新类型

修改字段名称:
alter table event rename column oldname to newname;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值