oracle下的sqlldr命令使用方法(sqlldr工具的使用(批量将文本文件数据加载到数据表))
1.建立一个简单的文本文件,比如:1.txt,保存在C:\ldr中,内容如下:
1,"java",21,"java1@126.com"
2,"java",22,"java2@126.com"
3,"java",23,"java3@126.com"
4,"java",24,"java4@126.com"
2.打开cmd,用sqlplus / as sysdba 登录数据库,在数据库中建立一个用户,语句如下:create user y6 identified by abc;
授权给用户y6,语句如下:grant connect,resource to y6;用y6登录,语句如下:conn y6/abc;
3 在数据库中建立一个表,比如:create table stu5(id int,name varchar(20),age int,email varchar(20));
4 建立一个简单的控制文件,比如:1.ctl,保存在C:\ldr中,内容如下:
load data //控制文件标识
infile 'c:\ldr\1.txt' //要输入的数据文件名
append into table stu5 //向哪个表追加数据
fields terminated by "," optionally enclosed by '"'(id,name,age,email)
5 打开cmd命令行工具,输入sqlldr y6/abc control=c:\ldr\1.ctl 运行完毕就把1.txt中的数据导入到了数据表stu5中