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

oracle导入失败后怎样删除已导入数据,Oracle数据的导入、导出、插入、更新及删除总结...相关推荐

  1. php中svn上传项目直接访问不了,phpstorm8 通过svn导入项目后项目右键列表里没有subversion选项,无法提交和更新啊?...

    phpstorm8 通过svn导入项目后项目右键列表里没有subversion选项,无法提交和更新啊? 我其他的项目有啊!新导入的只有local history 这是什么原因,另外发现两个项目的.sv ...

  2. mysql插入第一_mySQL教程 第5章 插入 更新与删除数据

    第5章 插入 更新与删除数据 使用SQL Manager管理工具连接到schoolDB.由于三张表都设置了主键,因此,以下练习中插入的记录,主键不能重. 插入数据 1. 练习:为表的所有字段插入数据 ...

  3. mySQL教程 第5章 插入 更新与删除数据

    第5章 插入 更新与删除数据 使用SQL Manager管理工具连接到schoolDB.由于三张表都设置了主键,因此,以下练习中插入的记录,主键不能重. 插入数据 1. 练习:为表的所有字段插入数据 ...

  4. oracle取_后的数字,聊聊四种Oracle数字取整函数

    "四舍五入"是我们最早接触的数学概念之一.我们日常开发系统中,数字取整也是我们最常接触的一种需求样式.在财务相关系统中,四舍五入的算法有时候对系统用户造成巨大的影响. 在Oracl ...

  5. oracle 分组排序后取第一条_关于oracle中位图索引的探讨:概念、原理、优缺点...

    概述 oracle索引主要分为以下几种: 1. b-tree索引 Oracle数据库中最常见的索引类型是b-tree索引,也就是B-树索引,以其同名的计算科学结构命名.CREATE INDEX语句时, ...

  6. mySQL 插入,更新和删除数据

    插入数据: 语法: INSERT INTO table_name ( field1, field2,...fieldN )VALUES( value1, value2,...valueN ); 如果数 ...

  7. oracle 11g安装时设密码 database control,安装oracle 11g 保护Database Control时出错,Database Control已在非安全模式下启动...

    错误解决: 打开cmd C:\Users\lin>emctl status dbconsole Environment variable ORACLE_UNQNAME not defined. ...

  8. windows达梦数据库卸载不完全,重新装达梦数据库现有服务失败/该实例名已被其他实例占用

    windows达梦数据库卸载不完全,重新装达梦数据库现有服务失败–该实例名已被其他实例占用 1:卸载默认不会删除数据库DATA 这是为了保护数据 确定以前的所有数据不要的话才可以删除 2:系统的服务管 ...

  9. plsql 连接 虚拟机Linux下的Oracle数据库 失败

    plsql 连接 虚拟机Linux下的Oracle数据库 失败 plsql 连接 虚拟机Linux下的Oracle数据库 失败 2017年09月09日 09:10:23 守望dfdfdf 阅读数:18 ...

最新文章

  1. Educational Codeforces Round 66 (Rated for Div. 2)
  2. Latex合并及插入图片相关问题
  3. RxJava实现事件总线——RxBus
  4. 【机器学习基础】数学推导+纯Python实现机器学习算法14:Ridge岭回归
  5. c++ socket学习(1.2)
  6. 爬虫入门-3.初识BeautifulSoup
  7. 深入剖析锂电池保护电路的工作原理
  8. 基于大数据的一线城市住房租赁影响因素分析
  9. [CSS] 用css实现气泡框效果
  10. 阿里云存储开通与使用
  11. Python实现快速排序
  12. 什么是 AngularJS?
  13. web 前端后端分工
  14. python将姓王的都改成老王_全域明星-第46章:校长姓王,隔壁老王?-爱阅小说网...
  15. 4宫格 android,四宫格拼图软件
  16. android 多开app store,原来 iOS 也有双开助手,还是上架了苹果官方 App Store 的
  17. 如何获取这台电脑上登陆过的全部QQ号,
  18. 安卓手机刷入面具Magisk
  19. phonegap-第三方登陆-andriod插件
  20. 小i机器人在2018硬科技年会上夺双料大奖

热门文章

  1. 计算空间点到平面的投影点坐标
  2. C#文本型数值转换为数值类型
  3. 机器视觉-相机选择方法-缺陷检测
  4. 还有波音737飞机在飞行吗
  5. 解决Error in file(con, “w“) : cannot open the connection问题
  6. 如何正确的撰写软文的结尾?
  7. 要想成为黑客,离不开这十大基础知识
  8. LoRa亿佰特 E22-400T22S 临时寄存器和无线配置的详细解释
  9. 全球及中国生物敷料市场竞争态势与投资风险分析报告2022年
  10. 【面试】浪潮第一次技术面试过程