一、数据库导出
exp 用户名/密码@192.168.23.23:1521/ORCL file=F:file.dmp
二、数据库导入
imp 用户名/密码@192.168.23.23:1521/ORCL file=F:file.dmp
三、 查看Oracle系统信息
查询当前线程:select count(*) from v$process;
查询当前session数:select count(*) from v$session;
查看活动线程:select count(*) from v$session where status='ACTIVE';
查看最大线程:select value from v$parameter where name = 'processes';
四、修改字段顺序
-- 1、首先需要sys或system权限操作
-- 2、查询需要更改表的ID
select object_id
from all_objects
where owner = 'TEST_DBA'
and object_name = 'TEST_FLOW';
-- 注:TEST_DBA为用户,TEST_FLOW是要更改的表,表名要大写
-- 3、通过ID查出该表所有字段的顺序
select obj#, col#, name
from sys.col$
where obj# = '168126' order by col# for update
-- 4、修改顺序
update sys.col$ set col#=2 where obj#=168126 and name='CXRQ';
update sys.col$ set col#=3 where obj#=168126 and name='NAME';
-- 或直接在第三步的语句后面加 for update 进行修改
-- 最后commit提交 并且重启Oracle服务
五、常用操作
-- 添加一列:
alter table A add( CFYJSNR varchar2(20));
-- 修改列:
alter table A rename column CFYJSNR to CFJYSNR;
-- 修改列的类型:
alter table A modify CFYJSNR varchar(200);
-- 删除数据库一列
alter table A drop column CFYJSNR