今天,别人给我一个excel,里面有十万条数据,要我把这些数据导进oracle数据库中。我翻箱倒柜,最后找到这个方法。
1.什么是*.csv,如何得到?
里面存放的是数据表.每行代表数据库表格的一行,
每行中,每两个数据中间由逗号","分割.
*.csv可以通过"将excel文件另存为*.csv"得到.
2.如何将*.csv格式的数据导入oracle数据库?
举例来说:
test.csv文件中存放以下数据.
a1,b1
a2,b2
存放路径为:
d:\test.csv
准备将其存放到oracle数据库中.
a.首先,则需要新建表(栏位数量和类型要和需要导入的一致)
create table test(A char,B char);
b.新建test.ctl文件
用记事本编辑写入:
load data
infile ‘d:\test.csv’
into table “test”
fields terminated by ‘,’
(A,B)
c.打开cmd命令行界面
输入:
sqlldr userid=user/password@database control=d:\test.ctl log=d:\test.log
回车
user/password@database:为账号和密码以及数据库名称.