zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

Oracle数据库:oracle数据表格dmp,sql,pde格式导入与导出,视图、序列、索引等对象的导出,oracle完结,后续开启mysql的学习

2023-09-11 14:15:38 时间

Oracle数据库:oracle数据表格dmp,sql,pde格式导入与导出,视图、序列、索引等对象的导出,oracle完结,后续开启mysql的学习

2022找工作是学历、能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开
测开的话,你就得学数据库,sql,oracle,尤其sql要学,当然,像很多金融企业、安全机构啥的,他们必须要用oracle数据库
这oracle比sql安全,强大多了,所以你需要学习,最重要的,你要是考网络警察公务员,这玩意你不会就别去报名了,耽误时间!
oracle系列文章:
【1】Oracle数据库:啥是oracle数据库?你为啥要学oracle?
【2】Oracle数据库:oracle 11g安装教程,已安装好的oracle各个文件夹的作用,oracle用户权限怎么样
【3】Oracle数据库:oracle启动,oracle客户端工具plsql安装教程和使用方法
【4】Oracle数据库:创建表空间,创建新用户,给用户分配对象、角色和系统权限,登录新用户建表
【5】Oracle数据库:链接配置,包括sqlnet.ora里面的transnames.ora配置数据库标识符SID,listener暂时简单了解
【6】Oracle数据库:net configureation assistant工具配置监听listener,配置本地网络访问服务器上的数据库
【7】Oracle数据库:oracle字符类型、数字类型、创建表表名的命名规则
【8】Oracle数据库:约束条件:主键约束、唯一约束、检查约束、非空约束、外键约束、默认值填写
【9】Oracle数据库:表的关系:一对多,一对一,多对多,一一继承和修改的关系,表不是重点,重点是数据和约束关系
【10】Oracle数据库:sql语言结构,数据查询语言DQL,select * from table;算术,别名,连接,去重等操作
【11】Oracle数据库:约束行限制where语句,判断条件,比较条件,字符串日期格式,in,like,escape,null语句
【12】Oracle数据库:逻辑运算and,or,not和各种运算的优先级控制
【13】Oracle数据库:排序order by语句,select from where order by的执行先后顺序,各种样例
【14】Oracle数据库:oracle函数,单行函数,多行函数,upper,lower,initcap,字符串函数
【15】Oracle数据库:数字函数,日期函数,round,trunc,mod,months_between,add_months,next_day,last_day,sysdate
【16】Oracle数据库:oracle数据类型转换to_char()日期和数字转字符,to_number()字符转数字,to_date()字符转日期函数
【17】Oracle数据库:oracle函数嵌套,nvl函数,nvl2函数,nullif函数,coalesce合并函数
【18】Oracle数据库:条件表达式case when then else end,decode函数,oracle单行函数练习示例
【19】Oracle数据库:oracle多表查询,等值连接,非等值连接,自连接的sql语句和规则
【20】Oracle数据库:oracle外连接left/right/full outer join on,oracle扩展的左右外连接展示符号(+)
【21】Oracle数据库:自然连接natural join,using语句,注意避免写交叉连接
【22】Oracle数据库:oracle内连接inner join on,多表查询各种自链接、内连接、外连接的练习示例
【23】Oracle数据库:oracle组函数,聚合函数,多行函数,avg,sum,min,max,count,group by,having
【24】Oracle数据库:oracle嵌套分组函数(聚合函数),组函数的练习题,挺复杂的,用好decode函数,很有趣
【25】Oracle数据库:子查询、单行子查询,多行子查询,in,any,all语句,子查询的练习案例
————前面这些都是数据库查询语言的重要知识,一定要牢牢掌握和熟悉
后面的相对简单一点
【26】Oracle数据库:数据库操纵语言DML,插入insert into where,更新update where,删除delete where
【27】Oracle数据库:oracle事务处理语言TCL,commit,rollback,savepoint语句
【28】Oracle数据库:oracle数据定义语言DDL,查询表、序列、索引、视图、创建表,修改表的列alter,rename to,删除表数据truncate和表drop
【29】Oracle数据库:oracle用命令定义非空not null,unique唯一性,主键primary key,外键foreign key,check检查,启用enable,禁用disable约束
【30】Oracle数据库:创建和删除视图view,简单和复杂视图,内建视图,topN分析,oracle分页查询
【31】Oracle数据库:序列sequence的创建,查询,修改,删除,increment by,start with等关键字
【32】Oracle数据库:创建、修改、删除、使用同义词synonym和索引index
【33】Oracle数据库:创建用户user,设置密码,创建角色role,赋予权限grant,撤销权限revoke
【34】Oracle数据库:oracle执行计划性能代价cost,全表扫描速度慢,索引扫描速度快


oracle数据导入与导出

在这里插入图片描述
在这里插入图片描述
这些问题是数据迁移时考虑,考虑版本要相同

在这里插入图片描述

尤其是针对中文

在这里插入图片描述
看来dmp更牛啊
sql通用性好点
后面有必要看看mysql的东西
plsql特有的文件格式pde

在这里插入图片描述
传统就是存命令
只能在命令窗口中执行,cmd
我们默认orcl服务名

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
my objects当前用户下的对象
all objects所有用户下的对象
在这里插入图片描述
cmd命令窗口打开

C:\Users\WYY>exp hr/332321@localhost:1521/orcl file=D:/Download/1hr.dmp

Export: Release 11.2.0.1.0 - Production on 星期一 1031 20:54:50 2022

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.


连接到: Oracle Database 11g Release 11.2.0.1.0 - 64bit Production
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
服务器使用 AL32UTF8 字符集 (可能的字符集转换)
. 正在导出 pre-schema 过程对象和操作
. 正在导出用户 HR 的外部函数库名
. 导出 PUBLIC 类型同义词
. 正在导出专用类型同义词
. 正在导出用户 HR 的对象类型定义
即将导出 HR 的对象...
. 正在导出数据库链接
. 正在导出序号
. 正在导出簇定义
. 即将导出 HR 的表通过常规路径...
. . 正在导出表                       COUNTRIES导出了          25 行
EXP-00091: 正在导出有问题的统计信息。
EXP-00091: 正在导出有问题的统计信息。
. . 正在导出表                            DEKT导出了          34 行
EXP-00091: 正在导出有问题的统计信息。
. . 正在导出表                     DEPARTMENTS导出了          33. . 正在导出表                          DEPT30导出了           1 行
EXP-00091: 正在导出有问题的统计信息。
. . 正在导出表                          DEPT40导出了           1 行
EXP-00091: 正在导出有问题的统计信息。
. . 正在导出表                          DEPT50导出了           0 行
EXP-00091: 正在导出有问题的统计信息。
EXP-00091: 正在导出有问题的统计信息。
. . 正在导出表                          DEPT60导出了           0 行
EXP-00091: 正在导出有问题的统计信息。
. . 正在导出表                          DEPT70导出了           0 行
EXP-00091: 正在导出有问题的统计信息。
EXP-00091: 正在导出有问题的统计信息。
. . 正在导出表                          DEPT80导出了           0 行
EXP-00091: 正在导出有问题的统计信息。
. . 正在导出表                          DEPT90导出了           0 行
EXP-00091: 正在导出有问题的统计信息。
EXP-00091: 正在导出有问题的统计信息。
. . 正在导出表                             EMP导出了          63 行
EXP-00091: 正在导出有问题的统计信息。
. . 正在导出表                       EMPLOYEES导出了         109 行
EXP-00091: 正在导出有问题的统计信息。
EXP-00091: 正在导出有问题的统计信息。
EXP-00091: 正在导出有问题的统计信息。
EXP-00091: 正在导出有问题的统计信息。
EXP-00091: 正在导出有问题的统计信息。
EXP-00091: 正在导出有问题的统计信息。
EXP-00091: 正在导出有问题的统计信息。
EXP-00091: 正在导出有问题的统计信息。
. . 正在导出表                            JOBS导出了          19 行
EXP-00091: 正在导出有问题的统计信息。
EXP-00091: 正在导出有问题的统计信息。
. . 正在导出表                      JOB_GRADES导出了           6 行
EXP-00091: 正在导出有问题的统计信息。
. . 正在导出表                     JOB_HISTORY导出了          10 行
EXP-00091: 正在导出有问题的统计信息。
EXP-00091: 正在导出有问题的统计信息。
EXP-00091: 正在导出有问题的统计信息。
EXP-00091: 正在导出有问题的统计信息。
EXP-00091: 正在导出有问题的统计信息。
. . 正在导出表                       LOCATIONS导出了          23 行
EXP-00091: 正在导出有问题的统计信息。
EXP-00091: 正在导出有问题的统计信息。
EXP-00091: 正在导出有问题的统计信息。
EXP-00091: 正在导出有问题的统计信息。
EXP-00091: 正在导出有问题的统计信息。
. . 正在导出表                         REGIONS导出了           4 行
EXP-00091: 正在导出有问题的统计信息。
EXP-00091: 正在导出有问题的统计信息。
. 正在导出同义词
. 正在导出视图
. 正在导出存储过程
. 正在导出运算符
. 正在导出引用完整性约束条件
. 正在导出触发器
. 正在导出索引类型
. 正在导出位图, 功能性索引和可扩展索引
. 正在导出后期表活动
. 正在导出实体化视图
. 正在导出快照日志
. 正在导出作业队列
. 正在导出刷新组和子组
. 正在导出维
. 正在导出 post-schema 过程对象和操作
. 正在导出统计信息
导出成功终止, 但出现警告。

到处到d判download下 了
叫1hr.dmp
dmp效率高

在这里插入图片描述
写这个命令不要加;
否则;成为dmp;后缀
gg
在这里插入图片描述
先删除这些

在这里插入图片描述
在这里插入图片描述
现在我们导入
就是imp
import
就是导入
路径不变

C:\Users\WYY>imp hr/332321@localhost:1521/orcl file=D:/Download/1hr.dmp

Import: Release 11.2.0.1.0 - Production on 星期一 1031 21:00:04 2022

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.


连接到: Oracle Database 11g Release 11.2.0.1.0 - 64bit Production

经由常规路径由 EXPORT:V11.02.00 创建的导出文件
已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
导入服务器使用 AL32UTF8 字符集 (可能的字符集转换)
. 正在将 HR 的对象导入到 HR
IMP-00015: 由于对象已存在, 下列语句失败:
 "CREATE SEQUENCE "LOCATIONS_SEQ" MINVALUE 1 MAXVALUE 9900 INCREMENT BY 100 S"
 "TART WITH 3300 NOCACHE NOORDER NOCYCLE"
IMP-00015: 由于对象已存在, 下列语句失败:
 "CREATE SEQUENCE "DEPARTMENTS_SEQ" MINVALUE 1 MAXVALUE 9990 INCREMENT BY 10 "
 "START WITH 280 NOCACHE NOORDER NOCYCLE"
IMP-00015: 由于对象已存在, 下列语句失败:
 "CREATE SEQUENCE "EMPLOYEES_SEQ" MINVALUE 1 MAXVALUE 99999999999999999999999"
 "99999 INCREMENT BY 1 START WITH 207 NOCACHE NOORDER NOCYCLE"
IMP-00015: 由于对象已存在, 下列语句失败:
 "CREATE SEQUENCE "DEPT_SEQ" MINVALUE 1 MAXVALUE 999999 INCREMENT BY 20 START"
 " WITH 130 NOCACHE NOORDER NOCYCLE"
IMP-00015: 由于对象已存在, 下列语句失败:
 "CREATE SEQUENCE "TEST_SEQ" MINVALUE 1 MAXVALUE 9999999999999999999999999999"
 " INCREMENT BY 1 START WITH 21 CACHE 20 NOORDER NOCYCLE"
IMP-00015: 由于对象已存在, 下列语句失败:
 "CREATE TABLE "COUNTRIES" ("COUNTRY_ID" CHAR(2) CONSTRAINT "COUNTRY_ID_NN" N"
 "OT NULL ENABLE, "COUNTRY_NAME" VARCHAR2(40), "REGION_ID" NUMBER,  CONSTRAIN"
 "T "COUNTRY_C_ID_PK" PRIMARY KEY ("COUNTRY_ID") ENABLE ) ORGANIZATION INDEX "
 " PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE(INITIAL 65536 NEXT 1048576 MINE"
 "XTENTS 1 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)                "
 "      NOLOGGING NOCOMPRESS PCTTHRESHOLD 50"
IMP-00015: 由于对象已存在, 下列语句失败:
 "CREATE TABLE "DEKT" ("EMPLOYEE_ID" NUMBER(6, 0), "LAST_NAME" VARCHAR2(25) N"
 "OT NULL ENABLE, "SALARY" NUMBER(8, 2), "HIRE_DATE" DATE NOT NULL ENABLE)  P"
 "CTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STORAGE(INITIAL 65536 NEXT 104"
 "8576 MINEXTENTS 1 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)       "
 "             LOGGING NOCOMPRESS"
IMP-00015: 由于对象已存在, 下列语句失败:
 "CREATE TABLE "DEPARTMENTS" ("DEPARTMENT_ID" NUMBER(4, 0), "DEPARTMENT_NAME""
 " VARCHAR2(30) CONSTRAINT "DEPT_NAME_NN" NOT NULL ENABLE, "MANAGER_ID" NUMBE"
 "R(6, 0), "LOCATION_ID" NUMBER(4, 0))  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXT"
 "RANS 255 STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 FREELISTS 1 FREELI"
 "ST GROUPS 1 BUFFER_POOL DEFAULT)                      NOLOGGING NOCOMPRESS"
. . 正在导入表                        "DEPT30"导入了           1. . 正在导入表                        "DEPT40"导入了           1. . 正在导入表                        "DEPT50"导入了           0. . 正在导入表                        "DEPT60"导入了           0. . 正在导入表                        "DEPT70"导入了           0. . 正在导入表                        "DEPT80"导入了           0. . 正在导入表                        "DEPT90"导入了           0 行
IMP-00015: 由于对象已存在, 下列语句失败:
 "CREATE TABLE "EMP" ("ID" NUMBER NOT NULL ENABLE, "NAME" VARCHAR2(50), "SALA"
 "RY" NUMBER(8, 2), "COMMISSION" NUMBER(2, 2))  PCTFREE 10 PCTUSED 40 INITRAN"
 "S 1 MAXTRANS 255 STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 FREELISTS "
 "1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)                    LOGGING NOCOMPR"
 "ESS"
IMP-00015: 由于对象已存在, 下列语句失败:
 "CREATE TABLE "EMPLOYEES" ("EMPLOYEE_ID" NUMBER(6, 0), "FIRST_NAME" VARCHAR2"
 "(20), "LAST_NAME" VARCHAR2(25) CONSTRAINT "EMP_LAST_NAME_NN" NOT NULL ENABL"
 "E, "EMAIL" VARCHAR2(25) CONSTRAINT "EMP_EMAIL_NN" NOT NULL ENABLE, "PHONE_N"
 "UMBER" VARCHAR2(20), "HIRE_DATE" DATE CONSTRAINT "EMP_HIRE_DATE_NN" NOT NUL"
 "L ENABLE, "JOB_ID" VARCHAR2(10) CONSTRAINT "EMP_JOB_NN" NOT NULL ENABLE, "S"
 "ALARY" NUMBER(8, 2), "COMMISSION_PCT" NUMBER(2, 2), "MANAGER_ID" NUMBER(6, "
 "0), "DEPARTMENT_ID" NUMBER(4, 0))  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRAN"
 "S 255 STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 FREELISTS 1 FREELIST "
 "GROUPS 1 BUFFER_POOL DEFAULT)                      NOLOGGING NOCOMPRESS"
IMP-00015: 由于对象已存在, 下列语句失败:
 "CREATE TABLE "JOBS" ("JOB_ID" VARCHAR2(10), "JOB_TITLE" VARCHAR2(35) CONSTR"
 "AINT "JOB_TITLE_NN" NOT NULL ENABLE, "MIN_SALARY" NUMBER(6, 0), "MAX_SALARY"
 "" NUMBER(6, 0))  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STORAGE(INIT"
 "IAL 65536 NEXT 1048576 MINEXTENTS 1 FREELISTS 1 FREELIST GROUPS 1 BUFFER_PO"
 "OL DEFAULT)                      NOLOGGING NOCOMPRESS"
IMP-00015: 由于对象已存在, 下列语句失败:
 "CREATE TABLE "JOB_GRADES" ("LOSEST_SAL" NUMBER, "HIGHEST_SAL" NUMBER, "GRA""
 " VARCHAR2(10))  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STORAGE(INITI"
 "AL 65536 NEXT 1048576 MINEXTENTS 1 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POO"
 "L DEFAULT)                    LOGGING NOCOMPRESS"
IMP-00015: 由于对象已存在, 下列语句失败:
 "CREATE TABLE "JOB_HISTORY" ("EMPLOYEE_ID" NUMBER(6, 0) CONSTRAINT "JHIST_EM"
 "PLOYEE_NN" NOT NULL ENABLE, "START_DATE" DATE CONSTRAINT "JHIST_START_DATE_"
 "NN" NOT NULL ENABLE, "END_DATE" DATE CONSTRAINT "JHIST_END_DATE_NN" NOT NUL"
 "L ENABLE, "JOB_ID" VARCHAR2(10) CONSTRAINT "JHIST_JOB_NN" NOT NULL ENABLE, "
 ""DEPARTMENT_ID" NUMBER(4, 0))  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 25"
 "5 STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 FREELISTS 1 FREELIST GROU"
 "PS 1 BUFFER_POOL DEFAULT)                      NOLOGGING NOCOMPRESS"
IMP-00015: 由于对象已存在, 下列语句失败:
 "CREATE TABLE "LOCATIONS" ("LOCATION_ID" NUMBER(4, 0), "STREET_ADDRESS" VARC"
 "HAR2(40), "POSTAL_CODE" VARCHAR2(12), "CITY" VARCHAR2(30) CONSTRAINT "LOC_C"
 "ITY_NN" NOT NULL ENABLE, "STATE_PROVINCE" VARCHAR2(25), "COUNTRY_ID" CHAR(2"
 "))  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STORAGE(INITIAL 65536 NEX"
 "T 1048576 MINEXTENTS 1 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)  "
 "                    NOLOGGING NOCOMPRESS"
IMP-00015: 由于对象已存在, 下列语句失败:
 "CREATE TABLE "REGIONS" ("REGION_ID" NUMBER CONSTRAINT "REGION_ID_NN" NOT NU"
 "LL ENABLE, "REGION_NAME" VARCHAR2(25))  PCTFREE 10 PCTUSED 40 INITRANS 1 MA"
 "XTRANS 255 STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 FREELISTS 1 FREE"
 "LIST GROUPS 1 BUFFER_POOL DEFAULT)                      NOLOGGING NOCOMPRES"
 "S"
IMP-00015: 由于对象已存在, 下列语句失败:
 "CREATE FORCE VIEW "HR"."EMP_DETAILS_VIEW"                              ("EM"
 "PLOYEE_ID","JOB_ID","MANAGER_ID","DEPARTMENT_ID","LOCATION_ID","COUNTRY_ID""
 ","FIRST_NAME","LAST_NAME","SALARY","COMMISSION_PCT","DEPARTMENT_NAME","JOB_"
 "TITLE","CITY","STATE_PROVINCE","COUNTRY_NAME","REGION_NAME") AS "
 "SELECT"
 "  e.employee_id,"
 "  e.job_id,"
 "  e.manager_id,"
 "  e.department_id,"
 "  d.location_id,"
 "  l.country_id,"
 "  e.first_name,"
 "  e.last_name,"
 "  e.salary,"
 "  e.commission_pct,"
 "  d.department_name,"
 "  j.job_title,"
 "  l.city,"
 "  l.state_province,"
 "  c.country_name,"
 "  r.region_name"
 "FROM"
 "  employees e,"
 "  departments d,"
 "  jobs j,"
 "  locations l,"
 "  countries c,"
 "  regions r"
 "WHERE e.department_id = d.department_id"
 "  AND d.location_id = l.location_id"
 "  AND l.country_id = c.country_id"
 "  AND c.region_id = r.region_id"
 "  AND j.job_id = e.job_id"
 "WITH READ ONLY"
IMP-00015: 由于对象已存在, 下列语句失败:
 "CREATE FORCE VIEW "HR"."EMP80"                              ("EMPLOYEE_ID","
 ""LAST_NAME","SALARY") AS "
 "select e.employee_id,e.last_name,e.salary from employees e"
IMP-00015: 由于对象已存在, 下列语句失败:
 "CREATE FORCE VIEW "HR"."EMP60"                              ("ID_NUMBER","N"
 "AME","ANN_SALARY") AS "
 "select e.employee_id id_number,e.last_name name,e.salary * 12 ann_salary fr"
 "om employees e"
IMP-00015: 由于对象已存在, 下列语句失败:
 "CREATE FORCE VIEW "HR"."DEPT"                              ("NAME","MIN","M"
 "AX","AVG") AS "
 "select d.department_name name,min(e.salary) min,max(e.salary) max,avg(e.sal"
 "ary) avg from employees e,departments d where e.department_id = d.departmen"
 "t_id group by d.department_name"
IMP-00015: 由于对象已存在, 下列语句失败:
 "CREATE FORCE VIEW "HR"."DEPT2"                              ("NAME","MINSAL"
 "","MAXSAL","AVGSAL") AS "
 "select d.department_name,min(e.salary),max(e.salary),avg(e.salary) from emp"
 "loyees e,departments d where e.department_id = d.department_id group by d.d"
 "epartment_name"
IMP-00015: 由于对象已存在, 下列语句失败:
 "CREATE FORCE VIEW "HR"."EMP_V"                              ("EMPLOYEE_ID","
 ""FIRST_NAME","LAST_NAME","EMAIL","PHONE_NUMBER","HIRE_DATE","JOB_ID","SALAR"
 "Y","COMMISSION_PCT","MANAGER_ID","DEPARTMENT_ID") AS "
 "select "EMPLOYEE_ID","FIRST_NAME","LAST_NAME","EMAIL","PHONE_NUMBER","HIRE_"
 "DATE","JOB_ID","SALARY","COMMISSION_PCT","MANAGER_ID","DEPARTMENT_ID" from "
 "employees with read only"
IMP-00015: 由于对象已存在, 下列语句失败:
 "CREATE FORCE VIEW "HR"."EMP90"                              ("EMPLOYEE_ID","
 ""LAST_NAME","DEPARTMENT_NAME") AS "
 "select employee_id,last_name,department_name"
 "    from employees e,departments d"
 "   where e.department_id=d.department_id"
IMP-00015: 由于对象已存在, 下列语句失败:
 "CREATE PROCEDURE secure_dml"
 "IS"
 "BEGIN"
 "  IF TO_CHAR (SYSDATE, 'HH24:MI') NOT BETWEEN '08:00' AND '18:00'"
 "        OR TO_CHAR (SYSDATE, 'DY') IN ('SAT', 'SUN') THEN"
 "      RAISE_APPLICATION_ERROR (-20205,"
 "              'You may only make changes during normal office hours');"
 "  END IF;"
 "END secure_dml;"
IMP-00015: 由于对象已存在, 下列语句失败:
 "CREATE PROCEDURE add_job_history"
 "  (  p_emp_id          job_history.employee_id%type"
 "   , p_start_date      job_history.start_date%type"
 "   , p_end_date        job_history.end_date%type"
 "   , p_job_id          job_history.job_id%type"
 "   , p_department_id   job_history.department_id%type"
 "   )"
 "IS"
 "BEGIN"
 "  INSERT INTO job_history (employee_id, start_date, end_date,"
 "                           job_id, department_id)"
 "    VALUES(p_emp_id, p_start_date, p_end_date, p_job_id, p_department_id);"
 "END add_job_history;"
即将启用约束条件...
成功终止导入, 但出现警告。

在这里插入图片描述

数据又恢复了
这就是导出数据备份好,然后又给它恢复了

所以学这个命令还是很重要的

在这里插入图片描述
目前看表对象
dmp
sql
pde

菜单栏tools
可能是找export table和import table

在这里插入图片描述
在这里插入图片描述
HR用户下所有可以导出的表对象
下面oracle export下,使用oracle dmp格式存储数据
下面有导出路径
在这里插入图片描述
其他的选项就是默认就行
在这里插入图片描述
在这里插入图片描述
导入一样的
比如我们删除一个表
在这里插入图片描述
在这里插入图片描述
默认
然后选择导入文件位置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
又恢复了
美滋滋
很舒服
很舒服
非常爽

在这里插入图片描述

老样子
在这里插入图片描述
选sql inserts
这样就是sql格式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
drop table的话,可以删除重复的表名

删除dept90
在这里插入图片描述

导入呢
老样子
在这里插入图片描述
在这里插入图片描述
貌似我失败了????
gg

为啥哇
尴尬了,为毛啊

我这不行啊

……
在这里插入图片描述
据说
要选一下到处的drop table
我试试
在这里插入图片描述
删80

在这里插入图片描述
再倒入试试
在这里插入图片描述
果然,需要选drop table才能到处
稳了

在这里插入图片描述

只有qlsql才可以哦
这是独立的
老样子
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
删除80

在这里插入图片描述
import
在这里插入图片描述
在这里插入图片描述
导入又恢复了
舒服

在这里插入图片描述

其他的视图、索引、触发器、同义词啥的

在这里插入图片描述

选用户

在这里插入图片描述
只能到处sql文件
在这里插入图片描述

好,到目前为止我们就学完了关于oracle数据库的所有知识
够不够刺激
够不够牛?

学它之后,要经常来复习,或者去刷题,强化记忆

后续我们还要对mysql进行简单的学习
但是oracle就是高级版本的mysql
会oracle的话,mysql就超级简单了


总结

提示:重要经验:

1)
2)学好oracle,即使经济寒冬,整个测开offer绝对不是问题!同时也是你考公网络警察的必经之路。
3)笔试求AC,可以不考虑空间复杂度,但是面试既要考虑时间复杂度最优,也要考虑空间复杂度最优。