Oracle数据的导入、导出、插入、更新及删除总结
今天主要介绍一下使用Oracle的IDE:PL\SQL Developer进行数据的导入及导出操做方法。
web
1. 数据导出
数据的导出比较简单,主要有三种方法:sql
1.1 数据量小:右键Copy出来
1.2 几十万数据量:导出CSV,TSV ,HTML,XML,SQL文件
1.3 导出数据表或表结构:Tool(export user object或export tables)
(1)导出建表语句(包括存储结构)
导出步骤tools ->export user object,选择要导出的对象,导出.sql文件,以下图:
(2)导出数据文件
导出步骤tools ->export tables,选择要导出的表及导出的格式进行导出。 导出为dmp格式(Oracle Export)、导出为pde格式(PL\SQL Developer)、导出为sql格式(SQL Insters),以下图:
数据库
2. 数据导入
2.1 数据量小:粘贴复制
鼠标点击表名称,而后右键选择Edit date,此时会弹出另外一个对话框,咱们再点击加号增长几行,而后将数据粘贴,再锁定保存,就能够成功导入数据了,操做以下图
缓存
2.2 数据量中<30万行,文本导入器
例如:导入excel文件、txt数据
首先,将Excle 另存为 文本文件(制表符分隔)(*.txt);
而后打开PL/SQL在工具栏中点击 tools --> Text Importer (中文为:工具 --> 文件导入);
打开以后点击导入文件按钮,选择刚刚另存为的文件,打开;
打开时候就能够看到数据显示出来了,
切换到Data to Oracle标签页,若是是表已经建立完成的话,直接选择对应表中的字段就能够了
最后查当作功导入的数据:
编辑器
2.3 数据量大使用SQl Loader方式
这里是借鉴一个同事总结的内容,以下:
svg
2.4 导入其余表的数据
(1)create table table2 as select * from table1;
(2)insert into table2 select * from table1;
工具
2.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功能选项相似,能够一步一步操做便可。excel
数据的插入、更新及删除操做是比较基础的SQL语句这里就不作详细的介绍,后面若是遇到较复杂及易混淆的地方,将在继续补充xml