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

文章目录

  • Oracle数据的导入、导出、插入、更新及删除总结
  • 1. 数据导出
    • 1.1 数据量小:右键Copy出来
    • 1.2 几十万数据量:导出CSV,TSV ,HTML,XML,SQL文件
    • 1.3 导出数据表或表结构:Tool(export user object或export tables)
  • 2. 数据导入
    • 2.1 数据量小:粘贴复制
    • 2.2 数据量中<30万行,文本导入器
    • 2.3 数据量大使用SQl Loader方式
    • 2.4 导入其他表的数据
    • 2.5 导入其他表(外部)的数据

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

        今天主要介绍一下使用Oracle的IDE:PL\SQL Developer进行数据的导入及导出操作方法。
Oracle数据的导入、导出、插入、更新及删除总结_第1张图片

1. 数据导出

数据的导出比较简单,主要有三种方法:

1.1 数据量小:右键Copy出来

Oracle数据的导入、导出、插入、更新及删除总结_第2张图片

1.2 几十万数据量:导出CSV,TSV ,HTML,XML,SQL文件

Oracle数据的导入、导出、插入、更新及删除总结_第3张图片

1.3 导出数据表或表结构:Tool(export user object或export tables)

(1)导出建表语句(包括存储结构)
导出步骤tools ->export user object,选择要导出的对象,导出.sql文件,如下图:
Oracle数据的导入、导出、插入、更新及删除总结_第4张图片
(2)导出数据文件
导出步骤tools ->export tables,选择要导出的表及导出的格式进行导出。 导出为dmp格式(Oracle Export)、导出为pde格式(PL\SQL Developer)、导出为sql格式(SQL Insters),如下图:
Oracle数据的导入、导出、插入、更新及删除总结_第5张图片

2. 数据导入

2.1 数据量小:粘贴复制

鼠标点击表名称,然后右键选择Edit date,此时会弹出另一个对话框,我们再点击加号增加几行,然后将数据粘贴,再锁定保存,就可以成功导入数据了,操作如下图
Oracle数据的导入、导出、插入、更新及删除总结_第6张图片
Oracle数据的导入、导出、插入、更新及删除总结_第7张图片

2.2 数据量中<30万行,文本导入器

例如:导入excel文件、txt数据
首先,将Excle 另存为 文本文件(制表符分隔)(*.txt);
然后打开PL/SQL在工具栏中点击 tools --> Text Importer (中文为:工具 --> 文件导入);
打开之后点击导入文件按钮,选择刚刚另存为的文件,打开;
Oracle数据的导入、导出、插入、更新及删除总结_第8张图片
打开时候就可以看到数据显示出来了,
Oracle数据的导入、导出、插入、更新及删除总结_第9张图片
切换到Data to Oracle标签页,如果是表已经创建完成的话,直接选择对应表中的字段就可以了
Oracle数据的导入、导出、插入、更新及删除总结_第10张图片
最后查看成功导入的数据:
Oracle数据的导入、导出、插入、更新及删除总结_第11张图片

2.3 数据量大使用SQl Loader方式

这里是借鉴一个同事总结的内容,如下:
Oracle数据的导入、导出、插入、更新及删除总结_第12张图片

2.4 导入其他表的数据

(1)create table table2 as select * from table1;
Oracle数据的导入、导出、插入、更新及删除总结_第13张图片(2)insert into table2 select * from table1;
Oracle数据的导入、导出、插入、更新及删除总结_第14张图片

2.5 导入其他表(外部)的数据

选择Tools –> Import tables ,看到显示了三个选项卡,分别是Oracle Import ,Sql Insert,PL/SQL Developer,
第一种导入导出为.dmp的文件格式,.dmp文件是二进制的,可以跨平台,还能包含权限。
第二种导入导出为.sql文件的,可用文本编辑器查看,通用性比较好,适合小数据量导入导出。
第三种导入导出为.pde格式的,.pde为PL/SQL Develpoer自有的文件格式,只能用PL/SQL Develpoer自己导入导出;不能用编辑器查看。
Oracle数据的导入、导出、插入、更新及删除总结_第15张图片
例如:Oracle Import 功能选项:
左边的多选框是控制我们导入数据,比如数据表,索引,序列等等等之类的,勾上了才会去导入 ;
右边的Buffer size缓存大小,默认是30kb ;
From user 表示来自于哪个用户导出的数据库 ;
To user 表示将导入的数据库指定给哪一个用户,这个必须指定 ;
Import Exexutable 表示的是我们导入数据库指定的导入工具,也就是指定Imp.exe 的位置;
然后下面的Import file 指定的是我们导入的数据库的路径 ;
点击Import 按钮,会弹出cmd命令窗口显示我们导入的数据表明细。
Sql Insert与PL/SQL Developer功能选项类似,可以一步一步操作即可。


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

你可能感兴趣的:(Oracle数据库,oracle导入导出,oracle数据插入,oracle数据删除,oracle数据更新,oracle数据备份)