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中

 

posted @ 2014-07-23 17:08  小菜美妞成长中  阅读(547)  评论(0编辑  收藏  举报