Oracle数据的导入、导出、插入、更新及删除总结

Oracle数据的导入、导出、插入、更新及删除总结

今天主要介绍一下使用Oracle的IDE:PL\SQL Developer进行数据的导入及导出操作方法。
这里写图片描述

一、Oracle数据的数据的导出

数据的导出比较简单,主要有三种方法:
(1)数据量小:右键Copy出来
这里写图片描述
(2)几十万数据量:导出CSV,TSV ,HTML,XML,SQL文件
这里写图片描述
(3)导出数据表或表结构:Tool(export user object或export tables)
a、导出建表语句(包括存储结构)
导出步骤tools ->export user object,选择要导出的对象,导出.sql文件,如下图:
这里写图片描述
b、导出数据文件
导出步骤tools ->export tables,选择要导出的表及导出的格式进行导出。 导出为dmp格式(Oracle Export)、导出为pde格式(PL\SQL Developer)、导出为sql格式(SQL Insters),如下图:
这里写图片描述

二、数据的导入

(1)数据量小:粘贴复制
鼠标点击表名称,然后右键选择Edit date,此时会弹出另一个对话框,我们再点击加号增加几行,然后将数据粘贴,再锁定保存,就可以成功导入数据了,操作如下图
这里写图片描述
这里写图片描述
(2)数据量中<30万行,文本导入器
例如:导入excel文件、txt数据
首先,将Excle 另存为 文本文件(制表符分隔)(*.txt);
然后打开PL/SQL在工具栏中点击 tools –> Text Importer (中文为:工具 –> 文件导入);
打开之后点击导入文件按钮,选择刚刚另存为的文件,打开;
这里写图片描述
打开时候就可以看到数据显示出来了,
这里写图片描述
切换到Data to Oracle标签页,如果是表已经创建完成的话,直接选择对应表中的字段就可以了
这里写图片描述
最后查看成功导入的数据:
这里写图片描述
(3)数据量大使用SQl*Loader方式
这里是借鉴一个同事总结的内容,如下:
这里写图片描述
(4)导入其他表的数据
a、create table table2 as select * from table1;
这里写图片描述
b、insert into table2 select * from table1;
这里写图片描述
(5)导入其他表(外部)的数据
选择Tools –> Import tables ,看到显示了三个选项卡,分别是Oracle Import ,Sql Insert,PL/SQL Developer,
第一种导入导出为.dmp的文件格式,.dmp文件是二进制的,可以跨平台,还能包含权限。
第二种导入导出为.sql文件的,可用文本编辑器查看,通用性比较好,适合小数据量导入导出。
第三种导入导出为.pde格式的,.pde为PL/SQL Develpoer自有的文件格式,只能用PL/SQL Develpoer自己导入导出;不能用编辑器查看。
这里写图片描述
例如:Oracle Import 功能选项:
左边的多选框是控制我们导入数据,比如数据表,索引,序列等等等之类的,勾上了才会去导入 ;
右边的Buffer size缓存大小,默认是30kb ;
From user 表示来自于哪个用户导出的数据库 ;
To user 表示将导入的数据库指定给哪一个用户,这个必须指定 ;
Import Exexutable 表示的是我们导入数据库指定的导入工具,也就是指定Imp.exe 的位置;
然后下面的Import file 指定的是我们导入的数据库的路径 ;
点击Import 按钮,会弹出cmd命令窗口显示我们导入的数据表明细。
Sql Insert与PL/SQL Developer功能选项类似,可以一步一步操作即可。


数据的插入、更新及删除操作是比较基础的SQL语句这里就不做详细的介绍,后面如果遇到较复杂及易混淆的地方,将在继续补充

猜你喜欢

转载自blog.csdn.net/KEEP_GIONG/article/details/80094140