将Excel中的数据导入到oracle数据库中

欢迎关注微信公众号: 程序员小圈圈
转载请标明出处^_^
原文首发于: www.zhangruibin.com
本文出自于: RebornChang的博客
对于数据库中的一张表,进行数据的批量新增,有几种方法? 第一种:写拼接sql. 第二种:程序读取调用数据库插入. 第三种:存储过程. 第四种:一个个sql新增. 第五种:使用plsql客户端进行新增. 第N种...... 那么这里介绍的就是使用plsql进行导入. 首先要有plsql这个客户端,然后,在一个库里面建立一张测试表test,里面有两个字段name,password,都是verchar2(64),然后准备一些备用的导入数据,也就是需要批量导入的Excel数据,本例中的测试数据格式如下图所示: ![这里写图片描述](https://img-blog.csdn.net/20180529183039135?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3MTkwNDk1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 然后将文件另存为带制表符的txt文件: ![这里写图片描述](https://img-blog.csdn.net/2018052918345657?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3MTkwNDk1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 下面就开始使用plsql进行数据的导入: 打开客户端链接数据库,然后选择上册菜单栏:工具>文本导入器,然后选择刚才保存的txt文件后,界面如下图所示: ![这里写图片描述](https://img-blog.csdn.net/20180529184743680?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3MTkwNDk1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 把标题名勾选掉,否则会把第一列当成是数据进行插入,上面可以选择预览结果可以看到预期进行展示的结果. 然后再点击上方选择到oracle中的数据,按照如下图所示的步骤进行数据对象的选择: ![这里写图片描述](https://img-blog.csdn.net/20180529185004333?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3MTkwNDk1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 然后点击下方按钮"导入",可以看到导入的结果如下图所示: ![这里写图片描述](https://img-blog.csdn.net/20180529185050281?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3MTkwNDk1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 在导入数据前,博主在数据库里面新增了一条测试数据,此时的数据库中的数据量如下图所示: ![这里写图片描述](https://img-blog.csdn.net/20180529185203710?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3MTkwNDk1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 导入数据后的数据库中的数据如下图所示: ![这里写图片描述](https://img-blog.csdn.net/20180529190433599?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3MTkwNDk1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 可以看到导入成功! 用这种方法导入的话就是纯粹的操作,不涉及拼接等工作,在一定程度上减少了错误率的发生,博主认为还是比较简单的,所以分享一下,仅供参考. Over!
  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值