使用sqlldr向orcal数据库中导入大批量的Excel数据
1.在数据库中建表
create table shops
(
sId varchar(100) primary key,
name varchar(100),
sex varchar(50)
)
2.将EXCEL中的数据更改形式,一条数据为一行,各字段之间用逗号分隔,如图:
3.配置ctl文件,并命名为data.ctl;
load data
characterset utf8
infile ‘c:\dashuju.txt’
truncate into table grid.shops
fields terminated by ‘,’
trailing nullcols
(
sId,
name,
sex filler
)
①infile ‘c:\dashuju.txt’ -----------------指定原始需要导入的文件的位置
②truncate into table grid.shops ---------------清空表之后再导入,若需要再原来的基础上追加数据,将 truncate 改为 append
③fields terminated by ‘,’ -----------以逗号为分割符
④trailing nullcols -----------需要插入的列名
⑤ sex filler -----------指明这一列不读取
4.sqlldr userid=admin/1111111 control=C:\data.ctl log=C:\data.log
①admin ---------用户名
②111111 -----------密码
③control=C:\data.ctl ------------需要读取的ctl文件的位置
④log=C:\data.log ----------运行该代码时,产生的日志文件的位置