oracle数据库plsqldev导出表、表结构的方法

提示:plsqldev导出表、表结构的几种方式

文章目录

    • oracle导出数据的方式
      • 1、plsqldev工具导出导入
      • 1.1 plsqldev导出数据
        • 1、1 Tools-->export tables导出
        • 2.1 导出表结构:也可以在plsql->tool->ExportUser Objects..中进行操作
      • 2、plsqldev导入数据
      • 2、1 Tools-->Import tables


oracle导出数据的方式

1、plsqldev工具导出导入

1.1 plsqldev导出数据

1、1 Tools–>export tables导出

oracle数据库plsqldev导出表、表结构的方法_第1张图片
oracle数据库plsqldev导出表、表结构的方法_第2张图片
结果如下:

prompt PL/SQL Developer import file
prompt Created on 2022Äê7ÔÂ15ÈÕ by Administrator
set feedback off
set define off
prompt Disabling triggers for EMP...
alter table EMP disable all triggers;
prompt Deleting EMP...
delete from EMP;
commit;
prompt Loading EMP...
insert into EMP (empno, ename, job, mgr, hiredate, sal, comm, deptno)
values (7369, 'SMITH', 'CLERK', 7902, to_date('17-12-1980', 'dd-mm-yyyy'), 800, null, 20);
insert into EMP (empno, ename, job, mgr, hiredate, sal, comm, deptno)
values (7499, 'ALLEN', 'SALESMAN', 7698, to_date('20-02-1981', 'dd-mm-yyyy'), 1600, 300, 30);
insert into EMP (empno, ename, job, mgr, hiredate, sal, comm, deptno)
values (7521, 'WARD', 'SALESMAN', 7698, to_date('22-02-1981', 'dd-mm-yyyy'), 1250, 500, 30);
insert into EMP (empno, ename, job, mgr, hiredate, sal, comm, deptno)
values (7566, 'JONES', 'MANAGER', 7839, to_date('02-04-1981', 'dd-mm-yyyy'), 2975, null, 20);
insert into EMP (empno, ename, job, mgr, hiredate, sal, comm, deptno)
values (7654, 'MARTIN', 'SALESMAN', 7698, to_date('28-09-1981', 'dd-mm-yyyy'), 1250, 1400, 30);
insert into EMP (empno, ename, job, mgr, hiredate, sal, comm, deptno)
values (7698, 'BLAKE', 'MANAGER', 7839, to_date('01-05-1981', 'dd-mm-yyyy'), 2850, null, 30);
insert into EMP (empno, ename, job, mgr, hiredate, sal, comm, deptno)
values (7782, 'CLARK', 'MANAGER', 7839, to_date('09-06-1981', 'dd-mm-yyyy'), 2450, null, 10);
insert into EMP (empno, ename, job, mgr, hiredate, sal, comm, deptno)
values (7788, 'SCOTT', 'ANALYST', 7566, to_date('19-04-1987', 'dd-mm-yyyy'), 3000, null, 20);
insert into EMP (empno, ename, job, mgr, hiredate, sal, comm, deptno)
values (7839, 'KING', 'PRESIDENT', null, to_date('17-11-1981', 'dd-mm-yyyy'), 5000, null, 10);
insert into EMP (empno, ename, job, mgr, hiredate, sal, comm, deptno)
values (7844, 'TURNER', 'SALESMAN', 7698, to_date('08-09-1981', 'dd-mm-yyyy'), 1500, 0, 30);
insert into EMP (empno, ename, job, mgr, hiredate, sal, comm, deptno)
values (7876, 'ADAMS', 'CLERK', 7788, to_date('23-05-1987', 'dd-mm-yyyy'), 1100, null, 20);
insert into EMP (empno, ename, job, mgr, hiredate, sal, comm, deptno)
values (7900, 'JAMES', 'CLERK', 7698, to_date('03-12-1981', 'dd-mm-yyyy'), 950, null, 30);
insert into EMP (empno, ename, job, mgr, hiredate, sal, comm, deptno)
values (7902, 'FORD', 'ANALYST', 7566, to_date('03-12-1981', 'dd-mm-yyyy'), 3000, null, 20);
insert into EMP (empno, ename, job, mgr, hiredate, sal, comm, deptno)
values (7934, 'MILLER', 'CLERK', 7782, to_date('23-01-1982', 'dd-mm-yyyy'), 1300, null, 10);
commit;
prompt 14 records loaded
prompt Enabling triggers for EMP...
alter table EMP enable all triggers;
set feedback on
set define on
prompt Done.

2.1 导出表结构:也可以在plsql->tool->ExportUser Objects…中进行操作

oracle数据库plsqldev导出表、表结构的方法_第3张图片
oracle数据库plsqldev导出表、表结构的方法_第4张图片
结果如下:

----------------------------------------------------
-- Export file for user SYS                       --
-- Created by Administrator on 2022/7/15, 1:35:44 --
----------------------------------------------------

set define off
spool 10.log

prompt
prompt Creating table DEPT
prompt ===================
prompt
create table SYS.DEPT
(
  deptno NUMBER(2) not null,
  dname  VARCHAR2(14),
  loc    VARCHAR2(13)
)
tablespace SYSTEM
  pctfree 10
  pctused 40
  initrans 1
  maxtrans 255
  storage
  (
    initial 64K
    minextents 1
    maxextents unlimited
  );
alter table SYS.DEPT
  add constraint PK_DEPT primary key (DEPTNO)
  using index 
  tablespace SYSTEM
  pctfree 10
  initrans 2
  maxtrans 255
  storage
  (
    initial 64K
    minextents 1
    maxextents unlimited
  );


spool off

Oracle Export导出表的结构和数据:二进制、跨平台、效率高,使用广范

Sql Inserts导出sql只有储存数据:可编辑,通用行较好、效率较差、适合小数据量导出

Pl/SQL导出oracle特有的格式

2、plsqldev导入数据

2、1 Tools–>Import tables

oracle数据库plsqldev导出表、表结构的方法_第5张图片
oracle数据库plsqldev导出表、表结构的方法_第6张图片
4、在命令行使用exp导出dump文件

exp customerchat/customerchat@localhost/orcl file=F:\2022\15.dmp log=d:dd.log full=y

5、在命令行使用exp导入dump文件

imp username/password@localhost:10000/SID file=/database/app/oracle/oradata/ dd.dump log=/database/app/oracle/oradata /dd.log fromuser=user1 touser=user2

你可能感兴趣的:(oracle-----基础,oracle,数据库,java)