一、 逻辑备份:
1) 导出(备份)export
1、 导出当前用户下的表
exp 用户名/密码 tables=(表1,……表n) file=路径+文件名.dmp
如:
exp scott/tiger tables=(emp) file=c:\1.dmp
2、 导出其他用户下的表:(administrator)
exp 管理员/密码 tables(用户.表1,……用户.表n) file=路径+文件名.dmp
如:
exp system/manager tables=(scott.emp) file=c:\1.dmp
3、 导出当前用户的方案:
exp 用户名/密码 file=路径+文件名.dmp
如:
exp scott/tiger file=c:\1.dmp
4、 导出其他用户的方案:(administrator)
exp 管理员/密码 owner=用户名 file=路径+文件名.dmp
如:
exp system/manager owner=scott file=c:\1.dmp
2) 导入(还原)import
1、 导入表到当前入户下:
imp 用户名/密码 tables=(表1,……表n) file=路径+文件名.dmp
如:
imp scott/tiger tables=(emp) file=c:\1.dmp
2、 导入表到其他用户下:
imp 管理员/密码 touser=用户名 tables=(表1,……表n) file=路径+文件名.dmp
如:
imp system/manager touser=scott tables(emp) file=c:\1.dmp
3、 导入方案到当前用户下:
imp 用户名/密码 file=路径+文件名.dmp
如:
imp scott/tiger file=c:\1.dmp
4、 导入方案到其他用户下:(administrator)
imp 管理员/密码 file=路径+文件名.dmp fromuser=用户1 touser=用户2
如:
imp system/manager file=c:\1.dmp fromuser=scott touser=tiger
二、 表空间的使用:
1、 建立用户表空间:
create tablespace 表空间名 datafile
‘路径+文件1.dbf’ size 大小MB,
‘路径+文件n.dbf’ size 大小MB,
2、 建立临时表空间:
create temporary tablespace 表空间名 temfile
‘路径+文件1.dbf’ size 大小MB,
‘路径+文件n.dbf’ size 大小MB,
建表时没有指定表空间,使用用户的默认表空间。建表时主键和唯一约束会产生索引,没有指定时同样也适用用户默认的空间
建表时不要使用系统表空间,会使Oracle系统性能下降
3、 索引表空间:
命令与建用户表空间相同,以名称区别
注:Oracle可以将不同对象分别存在不同的表空间中,提高系统性能
4、 建立表时指定表空间:
create table 表名
(
字段1 类型 [primary key using index tablespace 索引表空间名]
……
字段n 类型 [约束]
)
tablespace 用户表空间
5、 建索引命令:
create index 索引名 on 表 (字段) [tablespace 索引表空间名]
注:表空间大小就是表空间中数据文件的大小之和
6、 修改表空间:
1) 修改现有的数据文件/临时文件大小
alter database datafile/tempfile ‘路径+文件名.dbf’ resize 大小MB
2) 给现有的表空间增加数据文件/临时文件
alter tablespace 表空间名 datafile/tempfile ‘路径+文件名.dbf’ size 大小MB
7、 删除表空间:
drop tablespace 表空间名
drop tablespace 表空间名 including contents and datafiles
三、 序列:
Oracle中的序列是一个独立的对象,可以产生连续并唯一的编号,相当于SQLServer中的identity
1、 建立序列:
create sequence 序列名
[
increment by 值 增量
start with 值 初值
minvalue 值 最小值
maxvalue 值 最大值
cycle/nocyle 是否循环
cache 值/nocache 是否放入缓存区
]
2、 序列中的两个伪列:
1)序列.nextval 取序列的下一个值
2)序列.currval 取序列当前值,在这之前必须使用一次nextval
3、向表中写入序列:
insert into emp values (seq1.nextval,’a’)
4、修改序列:
alter sequence 序列名
[
increment by 值
minvalue 值
maxvalue 值
cycle/nocyle
cache 值/nocache
]
注:修改序列时,不可修改初值
5、 删除序列:
drop sqquence 序列名
四、 视图:
是一个虚拟表,只存放select语句,真正的数据来源于表
1、 建立视图:
create or replace view 视图名
as
select 语句
[with check option]
·create or replace 创建和修改
·with check option 检查数据是否符合视图要求
1) 视图中的数据与表的数据一一对应,视图可以改,表也可以改,当select语句中只存在一个表时可修改
2) 使用视图时不要使用update,尽量全使用查询
2、 优点:
1) 可重复利用
2) 安全
3) 提高效率
3、 删除视图:
drop view 视图名
分享到:
相关推荐
这个是我学习网上的视频做的oracle笔记,对于oracle一窍不通的菜鸟可能有用吧,大家有需要可以看看
标题“2011Oracle笔记(李兴华视屏教程笔记)”揭示了文档的用途,它是作为2011年李兴华Oracle教学视频课程的学习笔记。这种笔记通常包括了课程中的重点概念、Oracle数据库基础知识、实际操作案例以及配合视频教程的...
这篇史上最全的Oracle笔记将为你提供全面的学习指导。 一、数据库基础 数据库(DataBase)是存储数据的系统,Oracle数据库允许用户以表格的形式组织和管理数据。在Oracle中,数据主要以表的形式存在,表是数据库中...
### 韩顺平Oracle笔记知识点详解 #### 一、Oracle认证及与其他数据库的比较 - **Oracle认证**:Oracle提供了多种级别的认证体系,包括OCA(Oracle Certified Associate)、OCP(Oracle Certified Professional)、...
《MLDN最经典的ORACLE笔记》是李兴华老师倾力打造的一份全面而深入的Oracle学习资源,专为对数据库技术感兴趣的读者精心准备。Oracle作为全球广泛使用的数据库管理系统,其强大功能和复杂性使得深入理解和掌握Oracle...
本资源“oracle笔记+资料.rar”包含了丰富的Oracle学习资料,适合不同水平的学习者,无论你是初学者还是资深DBA,都能从中受益。下面将详细解析其中可能涵盖的知识点。 1. **Oracle基础知识**:这部分内容可能会...
oracle笔记创建和管理表,增加列,删除列,修改列,修改列名和数据类型和长度,修改表名等等操作,有代码案例!
马士兵oracle笔记,浅显易懂。
在达内的Oracle笔记中,可能会详细讲解SELECT语句用于数据检索,INSERT、UPDATE、DELETE用于数据增删改,以及CREATE、ALTER、DROP用于数据库对象管理的语法和用法。 3. **数据库设计**:良好的数据库设计是确保系统...
oracle笔记!!!!!!!!!!!!!!!!!!!!!!!!!!!!
根据给定的文件信息,以下是从“韩顺平老师oracle笔记”中提炼出的关键知识点,主要涉及Oracle数据库的基础概念、用户管理以及SQL*Plus的基本操作。 ### Oracle数据库基础 1. **Oracle数据库的角色与权限**: - *...
这份"Oracle笔记详解资料用例"涵盖了Oracle数据库的核心概念、安装配置、SQL语言、表和索引、存储结构、备份恢复、性能优化等多个方面,是学习和掌握Oracle数据库的宝贵资源。 首先,Oracle数据库的基础部分包括...
首先,Oracle笔记可能涵盖的基础概念包括数据库的结构,如表空间、段、区和块等,这些都是Oracle存储数据的基本单元。表空间是数据库中最大的逻辑存储单位,用于组织和存储数据文件。段是表空间内的逻辑存储结构,如...
在Oracle学习笔记中,我们关注的关键概念主要包括以下几个方面: 1. **数据缓冲区**:这是Oracle内存架构的重要组成部分,用于存储从磁盘数据文件中读取的数据。所有用户共享这个缓冲区,当数据被服务器进程读入后...
根据提供的信息,我们可以总结出以下关于Oracle的相关知识点: ### Oracle基础知识与分类 #### DDL (Data Definition Language) 数据定义语言 - **DDL** 主要用于创建、修改或删除数据库对象,如表、索引等。 ###...
这份“Oracle笔记”包含了对Oracle数据库系统的基本学习资料,非常适合初学者入门。 一、Oracle数据库基础 Oracle数据库是由Oracle公司开发的,它采用SQL语言进行数据操作,并支持分布式数据库、实时交易处理、...
《韩顺平最新Oracle笔记及PPT》是针对Oracle数据库技术的一套全面的学习资源,由知名IT讲师韩顺平提供。这些资料包含了2011年韩顺平的最新教学内容,适合对Oracle有兴趣或者需要提升Oracle技能的IT专业人士。 ...
其中,“i”在Oracle8i中表示增加了对Internet的支持,Oracle9i则是Oracle8i的稳定版本,而Oracle10g是基于网格计算技术的版本,Oracle11g是10g的稳定版本,Oracle12C则是支持云计算概念的最新版本。在初学者阶段,...