
可以使用oracle sql loader批量导入数据:
生成测试数据的EXCEL文件,把EXCEL文件另存为CSV(逗号分隔)(csv),控制文件设置为用逗号分隔。
示例:
LOAD DATA
INFILE ‘d:\carcsv’
APPEND INTO TABLE t_car_temp
FIELDS TERMINATED BY ","
(phoneno,vip_car)
保存为inputctl
最后在命令行下输入:
C:\>sqlldr userid=system/manager
control=inputctl(在unix环境下亦同)
默认日志文件名为:inputlog
默认坏记录文件为:inputbad
可以现在excel表格输入相关的数据,然后在你的数据库里的“表”单击“新建”,选择“导入表”,再选择你要导入的表。或者是右击“表”,选择“导入”。如果找不到你的数据,就在打开的文件筐选择文件类型为excel,就可以了。
你双击dbf是什么程序打开的?vfp吗?
你可以使用set printer to file abcsql
list to print
然后使用一个文本编辑器,如emeditor,编辑这个abcsql,将内容构造为标准的sql语句:
insert into mytable (a,b,c,d,e) values ('dbf_field1','dbf_field2','dbf_field3','dbf_field4','dbf_field5')
然后在mysql administrtor中,将这个abcsql导入到数据库中就可以了。
需要用sqlloader来进行大量的数据导入。
1、首先,在数据库中要创建跟字段对应的表,并设置字段长度足够大。
2、根据创建的表名,及文本的格式编写脚本。保存成文件,名字为:loadctl
load datainfile 'resulttxt' --文本文件名
replace into table resultxt --插入的表名
(resultid char terminated by ',', --读取以逗号分隔的数据,下同
website char terminated by ',',
ipport char terminated by ',',
status char terminated by whitespace)
3、ctrl+win键,打开命令提示符。
4、执行以下语句:
sqlldr userid=用户名/密码@数据库实例 control=路径\resultctl log=路径\resulthisout5、等待导入完成即可。
以上就是关于怎么插入大量数据到Oracle数据库中全部的内容,包括:怎么插入大量数据到Oracle数据库中、图书管理系统 大量的数据如何插入数据库、如何向mysql数据库中导入大批量数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)