当CSV文件数据很多时,可以使用cmd命令方法导入,此方法速度十分快,具体方法如下:
材料工具:PLSQL Developer Oracle Win7
Step1:建立一个文件夹,此处叫JDATA用户购买时间预测_A榜,将所要导入的所有CSV文件放入该文件夹
Step2:在所要导进的数据库建立table,此处我们建立表名为JDATA_SKU_BASIC_INFO的空表,字段要和CSV文件对应
step3:在该文件夹下建立一个ctl文件,使用文本编辑器(记事本)即可,然后将后缀txt改为ctl,在这里我建立一个名为input.ctl的文件,内容如下:
load data
infile ‘C:\Users\Administrator\Desktop\JDATA用户购买时间预测_A榜\jdata_sku_basic_info.csv’
into table “JDATA_SKU_BASIC_INFO”
fields terminated by ‘,’
(sku_id,price,cate,para_1,para_2,para_3)
内容解释:第二行代码infile后跟的是要导入的CSV所在路径;第三行 into table 后面跟的是要导入数据库的表名,且表名必须大写;最后一行为导入的字段;
step4:控制台转到CSV目录下,即名为JDATA用户购买时间预测_A榜的文件夹所在的目录,打开命令窗口(方法是进入该文件夹,然后按住Shift健,右击鼠标,选择“在此处打开命令窗口”)
Step5:打开命令窗口后,输入如下命令代码并按enter键即可:
sqlldr userid=gfpuser/gfpuser@192.168.1.153/gfpuser control=input.ctl
代码解释:gfpuser 为username;gfpuser@192.168.1.153/gfpuser 为PL/SQL账户(在最上面)
最后运行成功如下:
————————————————
版权声明:本文为CSDN博主「liyang3462」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/liyang3462/article/details/80104522