Oracle如何导入CSV文件?(oracle导入csv文件)
Oracle如何导入CSV文件?
CSV(逗号分隔符文件)是一种文本文件格式,开发人员经常将其用作传输数据或从表格存储数据到其他文件格式之间。例如,将数据从基于表格的工作表(如Microsoft Excel)导入Oracle数据库时,可以使用CSV文件。
本文介绍了在Oracle中导入CSV文件的两种方法。一种是使用SQL脚本,另一种是在Oracle中使用SQL Developer工具。
一、使用SQL脚本导入CSV文件
1.首先,在Oracle中创建一张表:
CREATE TABLE testers(id NUMBER, name VARCHAR2(50), age NUMBER, address VARCHAR2(100));
2.将CSV文件放入指定目录,并将数据加载到表中:
LOAD DATA INFILE ‘D:\\testers.csv’ INTO TABLE testers FIELDS TERMINATED BY ‘,’ (id, name, age, address)
3.最后,检查是否正确加载数据:
SELECT * FROM testers;
经过以上步骤,我们即可通过SQL脚本导入CSV文件。
二、使用SQL Developer导入CSV文件
另外一种导入CSV文件的方法就是使用Oracle的SQL Developer工具。SQL Developer是一个集全部数据库功能于一身的工具,可以运行SQL脚本、管理表、数据管理等等。
1.首先,需要创建一个临时的表,用来存放CSV文件的数据:
CREATE TABLE tmp_testers(id NUMBER, name VARCHAR2(50), age NUMBER, address VARCHAR2(100));
2.然后,使用TOAD工具连接Oracle数据库,选择工具栏的“数据加载”,弹出一个窗口,定位CSV文件所在的位置,然后指定“源数据模式”为“文件”,并将“文件类型”设置为CSV:
3.点击下一步,可以勾选CSV文件中哪些列要加载及其对应表中的列,最后点击“完成”即可将CSV文件中的数据导入临时表中:
4.将临时表中的数据插入到测试表中:
INSERT INTO testers SELECT * FROM tmp_testers;
5.最后,检查是否正确插入数据:
SELECT * FROM testers;
经过以上步骤,我们即可使用Oracle的SQL Developer工具成功导入CSV文件。
从上面可以看出,Oracle中可以使用SQL脚本,也可以使用SQL Developer工具导入CSV文件。只要正确执行以上步骤,就能成功将CSV文件导入Oracle数据库。