Excel百万数据导入oracle,excel表数据导入oracle的方法!(超级有用)
excel表导入oracle数据库的方法,这些方法也可以用于将其它格式的数据导入到oracle中,这里只是以excel为例。oracle9i以上。21村落‑i3?:L L4s9U#[z:u,U‑l方法一,使用SQL*Loader
T5s[1]]9@0C[1]|T0这个是用的较多的方法,前提必须oracle数据中目的表已经存在。z-{^"~z|"U0大体步骤如下:p4VTK-`"_ CA f/$@0 1将excle文件另存为一个新文件比如文件名为text.txt,文件类型选文本文件(制表符分隔),这里选择类型为csv(逗号分隔)也行,但是在写后面的control.ctl时要将字段终止符改为','(fields terminated by ','),假设保存到c盘根目录。)Uj aj[1]`0 2如果没有存在的表结构,则创建,假设表为test,有两列为dm,ms。7u!},j,][1]aGtF0 3用记事本创建SQL*Loader控制文件,网上说的文件名后缀为ctl,其实我自己发现就用txt后缀也行。比如命名为control.ctl,内容如下:(--后面的为注释,实际不需要)21村落V5/A"y$/,w/.~c!ACy0load data--控制文件标识21村落8H[(D8?qG p T yinfile 'c:/text.txt'--要输入的数据文件名为test.txt 21村落MB [7H W"Umt!kp^append into table test--向表test中追加记录"c1I BM T)m0fields terminated by X'09'--字段终止于X'09',是一个制表符(TAB)%}&~.f%Q"m@'K"]2bMB0(dm,ms)--定义列对应顺序yt`#Fn {.scD0备注:数据导入的方式上例中用的append,有一下几种:insert,为缺省方式,在数据装载开始时要求表为空;append,在表中追加新记录;replace,删除旧记录,替换成新装载的记录7Ht!^/;ArK^[1]B G0;truncate,同replace。21村落N.u h[1]by$w$P)z4在命令行提示符下使用SQL*Loader命令实现数据的输入XF:S1IQ0
7]5P Y;s.QJ8b0 sqlldr userid=system/manager control='c:/control.ctl' 21村落%Hw6N%d t"Ts1F/` |1t V]GWV7A T pS0更详细的介绍请查看http://www-rohan.sdsu.edu/doc/oracle/server803/A54652_01/ch04.htm#793 21村落B%a`X"a GJi}21村落A3HMzsy方法二 利用PLSQL Developer 21村落*O[#_‑RbQ使用PLSQL Developer工具,DBA最常使用的工具。H*HT;]![a$OU_0在单个文件不大的情况下(少于100000行),并且目的表结构已经存在的情况下——对于excel而言肯定不会超过了,因为excel文件的最大行为65536——可以全选数据复制,然后用PLSQL Developer工具。a!sxe0g0SQ[1]h5JT0 1在PLSQL Developer的sql window里输入select * from test for update; 21村落%X g;U‑/"P2按F8执行Q%g-aM"G;CQ Q0 3打开锁,再按一下加号.鼠标点到第一列的列头,使全列成选中状态,然后粘贴,最后commit提交即可。7q$F6i-O/F0方法三 使用其它数据转移工具作中转站。21村落VvA ?K,I使用的是MS Sql Server。N(d#D p_l A%g9A'y0先将excel表导入sqlserver数据库中,然后再从sql server导入到oracle中。这两部操作都简单。21村落|"|CH!h"G这里有两个自己的经验:
Excel百万数据导入oracle,excel表数据导入oracle的方法!(超级有用)相关推荐
- Pl/sql 如何将oracle的表数据导出成excel文件?
oracle将表数据导出成excel文件的方法 1)在SQL窗体上,查询需要导出的数据 --查询数据条件--select MID,CODE,NAME from Dxc_Goods_Cate where ...
- Excel如何实现两个工作表数据的对比,比较两个Excel表,两个表格对比 的绿色工具
两个不同的EXCEL表格如何进行排序对比,两个Excel表如何比较一样不一样 如何比较两个excel,使用这个工具:http://www.excelfb.com/ 点击: 表对齐比较--> 比 ...
- oracle 误删除表数据,Oracle误删除表数据后的数据恢复详解
Oracle误删除表数据后的恢复详解 测试环境: SYSTEM:IBM AIX 5L Oracle Version:10gR2 1. undo_rete ...
- 删除oracle中的一列数据,Oracle删除表数据
本篇文章帮大家学习Oracle删除表数据,包含了Oracle删除表数据使用方法.操作技巧.实例演示和注意事项,有一定的学习价值,大家可以用来参考. 在本教程中将学习如何使用Oracle DELETE语 ...
- mysql中用于删除数据的是什么意思_在删除关系表中数据时,要先删除主表数据再删除从表数据。_学小易找答案...
[单选题]在MySQL中,所有存储过程的信息存放在下列哪个数据库中 [填空题]拉伸试验能测定的塑性指标有: 和 . [单选题]下面查看视图的基本信息的语句中,正确的是 [单选题]下面关于视图建立的说法 ...
- oracle 查看表空间总量,oracle 查看表空间以及剩余量
--1.查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tabl ...
- oracle怎么看一个表结构,Oracle查看表结构的几种方法
Oracle查看表结构的几种方法 1,DESCRIBE 命令 使用方法如下: SQLgt; describe nchar_tst(nchar_tst为表名) 显示的结果如下: Oracle查看表结构的 ...
- mysql数据库导入到excel表格数据_[转载]将EXCEL表格中的数据导入mysql数据库表中(两种方法)...
今天项目上遇到需要将excel中的数据导入到数据库的classify表中,于是乎拼命上网查阅方法,发现以下两种方法比较可行: 在此之前先说说按照网上的说法我没有试验成功的方法,将excel文件xls保 ...
- 把EXCEL表格导入到MYSQL中_将EXCEL表格中的数据导入mysql数据库表中(两种方法)...
今天项目上遇到需要将excel中的数据导入到数据库的classify表中,于是乎拼命上网查阅方法,发现以下两种方法比较可行: 在此之前先说说按照网上的说法我没有试验成功的方法,将excel文件xls保 ...
- Excel如何实现两个工作表数据的对比
Excel如何实现数据的对比呢?在利用Excel处理记录时,我们通过会面对一种情况,就是将两张工作表进行对比,以便从中找出不同记录或数据.此时情况特别适合验证信息的完整性以及检验数据的差异性方法.下面 ...
最新文章
- GPU上如何优化卷积
- 前端/投资者能从阿里巴巴CACSC全球总决赛的项目路演中获得什么
- 空指针错误 java.lang.NullPointerException 浅谈
- 登录功能和公聊功能的实现
- OpenCASCADE:拓扑 API之特征
- 如何在SAP S/4HANA Cloud系统里创建employee
- SpringCloud(第 054 篇)简单 Quartz-Cluster 微服务,采用注解配置 Quartz 分布式集群... 1
- asp.net + jQuery + LINQ 简单登录
- Express入门( node.js Web应用框架 )
- centos php mongodb 驱动,安装 MongoDB PHP 驱动 在CentOS 6.x和遇到的问题
- text-transform 文本大小写转换、input checkbok 大小设置、letter-spacing 设置字符间距
- 概率论与数理统计 积分表(高等数学附录)
- Sigmoid函数介绍
- 佳能Canon imageCLASS MF227dw 打印机驱动
- MPB:遗传发育所刘永鑫等-易扩增子:易用、可重复和跨平台的扩增子分析流程...
- 医学图像配准中的深度学习综述论文解读
- UBR/CBR/VBR
- 流处理系统(Flink, Kafka和Pravega)学习笔记
- Verilog 三种计数器写法
- 树莓派安装Linux操作系统