欢迎关注微信公众号:
程序员小圈圈
转载请标明出处^_^
原文首发于:
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!