Oracle 10g的空间管理
一、表空间(包含表、字段、索引)
1、定义:表空间是一个逻辑概念,实质是组织数据文件的一种途径。
2、创建表空间
--创建表空间
create tablespace myspace
datafile 'D:myspace01.dbf' size 10M
3、修改表空间
alter tablespace myspace
add datafile 'D:myspace02.dbf' size 10M
4、删除表空间
drop tablespace myspace including contents
注意:表空间的数据被删除,将不能恢复
5、查询表空间与数据字典
a、dba_data_files 实例中所有数据文件和表空间的信息
b、dba_tablespaces 表空间的信息
c、 dba_free_space 表空间的空闲空间信息
二、SQL语言基础
1、Oracle 数据类型
数字数据类型:number可以描述整数或实数 定义方法:number(p,s) p是精度,最大38位,s 是刻度范围
字符数据类型:包括char、varchar2 、long、nchar、nvarchar2
char :定长字符,空格填位 char(L) 缺省为1 最大32767个字符,作为数据储存在oracle中最大为2000 nchar(L)
varchar2 :变长字符 varchar2(L)没有缺省值,最大32767字符, 作为数据储存在oracle中最大为4000 nvarchar(L)
long:变量 高达2G 可以表示一个最大长度为32760字节的可以变为字符串
nchar、nvarchar2国家字符集,与环境变量NLS指定的语言集密切相关。
三、索引
1、定义:索引是一个单独的、物理的数据库结构,是数据库的一张表中所包含的值的列表,其中注明了表的各个值所在的存储位置。
create unique index 索引名
on 表名(列名1、列名2.....)
where 条件
4、修改索引
--重建
alter index indesex rebuild
--合并
alter index name coalesce;
5、删除索引
drop index 索引名
四、视图
1、定义:查询一个或多个表的select 语句的描述 一张虚拟的表 不占用空间储存数据
2、创建视图
create [or replace] view 视图名
as [query]
[select 语句....]
3、删除视图
drop view 视图名
五、同义词
1、定义:数据库方案对象的别名 用于简化对象访问以及提高对象访问安全性(消除模式带给用户的困扰)
2、分类:私有同义词(默认)、共有同义词
3、创建同义词
--语法
create or replace [public] synonym synonym_name for objec_name; --创建私有同义词
create or replace synonym emp for scott.emp; --创建公有同义词
create or replace public synonym emp for scott.emp; --调用
--为Scott用户的emp创建同义词
create public synonym emp for scott.emp;
--定义同义词之后
select * from emp;
--删除同义词
drop synonym emp
六、序列
1、定义:数据库对象,可生成唯一的整数 允许同时生成多个序列号 每个序列号唯一
2、创建序列
create sequence stu_seq
start with 49 --生成的第一个序列号
increment by 10 --指定序列号之间的间隔(间隔为10)
maxvalue 200 --可生成的最大值
minvalue n --可生成的最小值
cache 10 --缓存
cycle --循环
3、使用序列
--插入数据使用序列
insert into employee values(stu_seq.nextval,'jhh','男')
select * from employee
4、删除序列
drop sequence stu_seq
5、更改序列
alter sequence seq_name
increment by n,
maxvalue n
minvalue n; --实例
alter sequence seq_name maxvalue cycle;
Oracle 10g的空间管理的更多相关文章
- Oracle undo 表空间管理 (摘DAVID)
Oracle 的Undo有两种方式: 一是使用undo 表空间,二是使用回滚段. 我们通过 undo_management 参数来控制使用哪种方式,如果设为auto,就使用UNDO 表空间,这时必须要 ...
- 【Oracle】表空间管理
--表空间管理为主.附带 权限管理.数据字典 /* 表空间是逻辑结构,数据文件是物理结构 一个表空间对应多个段segment 段可以对应多个数据文件.跨磁盘 一个段对应多个盘区 extent 一个盘区 ...
- ORACLE DG临时表空间管理
实施目标:由于磁盘空间不足,将主库的临时表空间修改位置 standby_file_management 管理方式:AUTO SQL> show parameter standby_file NA ...
- Oracle表空间管理
oracle表空间相关常用命令小结: 1.ALTER DATABASE SET DEFAULT BIGFILE TABLESPACE; //修改表空间数据文件类型 2.ALT ...
- 本地管理表空间(LMT)与自动段空间管理(ASSM)概念
创建表空间时,extent management local 定义本地管理表空间(LMT),segment space management auto 定义自动段空间管理(ASSM). extent ...
- ORACLE表空间管理维护
1:表空间概念 在ORACLE数据库中,所有数据从逻辑结构上看都是存放在表空间当中,当然表空间下还有段.区.块等逻辑结构.从物理结构上看是放在数据文件中.一个表空间可由多个数据文件组成. 如下图所示, ...
- Oracle 10g bigfile表空间、smallfile 表空间
smallfile tablespace设置不同大小的db_block_size时数据文件允许的最大大小 db_block_size=2KB,2KB*4M=8192M 8Gdb_block_ ...
- Oracle 10g创建表空间的完整步骤详解
本文我们主要介绍了Oracle 10g创建表空间的完整步骤,包括表空间的创建与删除.为应用创建用户以及权限的授予等操作,希望能够对您有所帮助. AD:WOT2014:用户标签系统与用户数据化运营培训专 ...
- ArcSDE for Oracle表空间管理——暂时(TEMP)表空间
Oracle暂时表空间主要用来做查询和存放一些缓冲区数据.暂时表空间消耗的主要原因是须要对查询的中间结果进行排序. 重新启动数据库能够释放暂时表空间,假设不能重新启动实例,而一直保持问题sql语句的运 ...
随机推荐
- 毕业后的第二份工作:进入国外 在新加坡工作 每月一次18K
--訪传智播客成都校区12.26就业班学员 杨洋 姓名:杨洋 毕业院校:重庆科技学院 专业:电子信息技术与project 就职公司:新电科技 岗位:Javaproject师 月薪:18K 上午.他刚去 ...
- Firefox firebug and xpath checker
From http://blog.sina.com.cn/s/blog_5aefba9a0100csy8.html
- linux_shell_轮询触发启动脚本
while [ 1 ]do length=`redis-cli -h *.*.*.* -p 8000 llen eq` while [ $length -gt 1 ] do echo "le ...
- QTP 11.05下载并完成+皴
下载链接: QQ:1010305129 QTP11.50 下载地址: 迅雷下载:http://kuai.xunlei.com/d/HhEvBQJ..AAgxtNQada 电驴下载地址:ed2k://| ...
- CSS3+HTML5特效5 - 震动的文字
先看效果(把鼠标移上去看看) abcd 这个效果很简单,就是移动文字的位置模拟出震动的效果. Css <style> @-webkit-keyframes shake { 0%{ -web ...
- 关于Cassandra与Thrift在int/text/varint上的暧昧
近期简单写了一个基于Cassandra/C++的日志缓存,虽然是Nosql,但是在实际应用中,还是期望能有部分的临时CQL统计 或+-*/可以支持 所以在针对部分字段入库时,选择了作为整形录入,于是麻 ...
- Cocos2d-x 3.0 编译出错 解决 error: expected ';' at end of member declaration
近期把项目移植到cocos2d-x 3.0,在整Android编译环境的时候,出现一大堆的编译出错,都是类似"error: expected ';' at end of member dec ...
- <<Python基础课程>>学习笔记 | 文章13章 | 数据库支持
备注:本章介绍了比较简单,只是比较使用样品,主要假设是把握连接,利用数据库.和SQLite做演示样本 ------ Python数据库API 为了解决Python中各种数据库模块间的兼容问题,如今已经 ...
- python学习笔记(五岁以下儿童)深深浅浅的副本复印件,文件和文件夹
python学习笔记(五岁以下儿童) 深拷贝-浅拷贝 浅拷贝就是对引用的拷贝(仅仅拷贝父对象) 深拷贝就是对对象的资源拷贝 普通的复制,仅仅是添加了一个指向同一个地址空间的"标签" ...
- SQL点滴29—错误无处不在
原文:SQL点滴29-错误无处不在 我只想说以下是很基础的sql知识,但是很容易犯错.所以睁大我们的眼睛,屏住我们的呼吸,小心的检查吧! 案例1if not exists (select OrderI ...