我的oracle笔记五(oracle工具使用方面)
2005-07-17 03:20
696 查看
1、oracle loader
控制文件的格式
load data
infile '数据文件名'
into table 表名
(first_name position(01:14) char,
surname position(15:28) char,
clssn position(29:36) char,
hire_data position(37:42) date 'YYMMDD')
2、sql*plus的copy命令
格式: copy from <db> to <db> <opt> <table>
{(<cols>)} using <sel>
其中:<db>:database string ;e.g:scott/tiger@oracle
3、在sqlplus快捷方式中,在属性窗口中,在目标中,在"d:/orawin95/bin/plus33w.exe"
后面加空格和"scott/tiger@oracle"即可快速进入
4. SQLPLUS下如何修改编辑器?
DEFINE _EDITOR="<编辑器的完整路经>" -- 必须加上双引号
来定义新的编辑器,也可以把这个写在$ORACLE_HOME/sqlplus/admin/glogin.sql里面使它永久有效。
5、客户端注册表修改
HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE
NLS_LANG_BAK ----语言字符集
简体中文:SIMPLIFIED CHINESE_CHINA.ZHS16CGB231280
美国英文:AMERICA.WE8ISO8859P1
6、在win95/win98中在注册表中:
HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE
填加一个字符串键值
local="oracle" (可根据情况而定,指数据库别名)
即可以在sql*plus中不用输入连接串
或在autoexec.bat 中添加"set local=alias_name"
5. EXP 如何加query参数?
EXP USER/PASS FILE=A.DMP TABLES(BSEMPMS)
QUERY='"WHERE EMP_NO=/'S09394/'/";
6、IMP 如何导处DDL语句
imp scott/tiger@myora file=okcai.dmp rows=n indexfile=k.sql
7.不同版本怎么导出/导入
导出用低版本,导入用当前版本
如果版本跨越太大,需要用到中间版本过渡
8.不同的字符集之前怎么导数据
a.前条件是保证导出/导入符合其他字符集标准,如客户环境与数据库字符集一致。
b.修改dmp文件的2、3字节为目标数据库的字符集,注意要换成十六进制。
参考函数(以下函数中的ID是十进制的):
nls_charset_name 根据字符集ID获得字符集名称
nls_charset_id 根据字符集名称获得字符集ID
9.在sql*plus中可以用&替代sql语句的变量,同样,也可以替换实体名称。比如表名。
目前有acc_bill_570,acc_bill_571,....acc_bill_580 等11张表。如果根据情况查询不同的表,可以如下执行。
SQL> select * from acc_bill_®ion_code where rownum<=10;
或者
SQL> define region_code=579
SQL> select * from acc_bill_®ion_code where rownum<=10;
控制文件的格式
load data
infile '数据文件名'
into table 表名
(first_name position(01:14) char,
surname position(15:28) char,
clssn position(29:36) char,
hire_data position(37:42) date 'YYMMDD')
2、sql*plus的copy命令
格式: copy from <db> to <db> <opt> <table>
{(<cols>)} using <sel>
其中:<db>:database string ;e.g:scott/tiger@oracle
3、在sqlplus快捷方式中,在属性窗口中,在目标中,在"d:/orawin95/bin/plus33w.exe"
后面加空格和"scott/tiger@oracle"即可快速进入
4. SQLPLUS下如何修改编辑器?
DEFINE _EDITOR="<编辑器的完整路经>" -- 必须加上双引号
来定义新的编辑器,也可以把这个写在$ORACLE_HOME/sqlplus/admin/glogin.sql里面使它永久有效。
5、客户端注册表修改
HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE
NLS_LANG_BAK ----语言字符集
简体中文:SIMPLIFIED CHINESE_CHINA.ZHS16CGB231280
美国英文:AMERICA.WE8ISO8859P1
6、在win95/win98中在注册表中:
HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE
填加一个字符串键值
local="oracle" (可根据情况而定,指数据库别名)
即可以在sql*plus中不用输入连接串
或在autoexec.bat 中添加"set local=alias_name"
5. EXP 如何加query参数?
EXP USER/PASS FILE=A.DMP TABLES(BSEMPMS)
QUERY='"WHERE EMP_NO=/'S09394/'/";
6、IMP 如何导处DDL语句
imp scott/tiger@myora file=okcai.dmp rows=n indexfile=k.sql
7.不同版本怎么导出/导入
导出用低版本,导入用当前版本
如果版本跨越太大,需要用到中间版本过渡
8.不同的字符集之前怎么导数据
a.前条件是保证导出/导入符合其他字符集标准,如客户环境与数据库字符集一致。
b.修改dmp文件的2、3字节为目标数据库的字符集,注意要换成十六进制。
参考函数(以下函数中的ID是十进制的):
nls_charset_name 根据字符集ID获得字符集名称
nls_charset_id 根据字符集名称获得字符集ID
9.在sql*plus中可以用&替代sql语句的变量,同样,也可以替换实体名称。比如表名。
目前有acc_bill_570,acc_bill_571,....acc_bill_580 等11张表。如果根据情况查询不同的表,可以如下执行。
SQL> select * from acc_bill_®ion_code where rownum<=10;
或者
SQL> define region_code=579
SQL> select * from acc_bill_®ion_code where rownum<=10;
相关文章推荐
- Oracle笔记(一)sqlplus工具的使用
- 我的oracle笔记三(系统函数和系统包使用方面)
- 我的oracle笔记三(系统函数和系统包使用方面)
- 36.Oracle深度学习笔记——SLOB 工具使用
- linux程序调试及调试工具使用笔记
- 【curl】上传下载工具Curl 使用笔记(附中文手册)
- 【工具】Fiddler抓包使用笔记
- Oracle使用笔记
- 我的oracle笔记二(pl/sql 编程方面)
- 马哥linux学习笔记:sed工具使用详解
- 我的oracle笔记二(pl/sql 编程方面) 选择自 okcai 的 Blog
- 在pl/sql中使用exp/imp工具实现oracle数据导出/导入
- 实体生成工具【可使用Oracle和SQL】
- 使用wifi网卡笔记4---工具dhcp及全自动使用wifi
- C++学习笔记8,const在函数方面的使用(二)
- oracle学习笔记 undo段及区的状态和使用
- 解决32位工具如何连接64位DB---Oracle Instant Client 使用 说明
- oracle管理工具使用
- C#中使用Oracle 存储过程笔记
- UE工具使用笔记