load data
CHARACTERSET 'UTF8' //指定字符集为UTF-8,解决数据库乱码问题
infile 'D:\dat\test.dat' //指定数据文件位置
truncate into table table_name //指定装载方式和导入数据的表
fields terminated by ',' optionally enclosed by '"' //字段之间的分隔值为逗号,界定符号为""
TRAILING NULLCOLS //没有值的字段设置为空,解决空值问题
(
column1,
column2,
column3,
...
)
************* 以下是4种数据装载方式 *************
APPEND 原先的表有数据 就加在后面
INSERT 装载空表 如果原先的表有数据 sqlloader会停止 默认值
REPLACE 原先的表有数据 原先的数据会全部删除
TRUNCATE 指定的内容和replace的相同 会用truncate语句删除现存数据
sqlldr customermanager/123@orcl control="E:\CustomerData\excelInputOracle\insert.ctl" log=E:\CustomerData\excelInputOracle\log.txt skip=1
本文详细介绍了使用SQLLoader进行数据导入的方法,包括指定字符集、数据文件位置、装载方式及字段分隔符等内容,帮助读者解决数据库乱码、空值等问题。
3113

被折叠的 条评论
为什么被折叠?



