一、表空间(包含表、字段、索引)

    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、定义:索引是一个单独的、物理的数据库结构,是数据库的一张表中所包含的值的列表,其中注明了表的各个值所在的存储位置。

          可以将索引看做一本书的目录
 
    
      2、索引的类型:
        非聚集索引:复合索引,视图索引,全文索引,XML索引,唯一索引
        聚集索引:主键索引
        主键索引:在数据表中为表定义一个主键就自动创建主键索引,主键索引是唯一索引的特殊类型;
        唯一索引:唯一索引不允许两行具有相同的索引值;
        聚集索引(Clustered):表中各行的物理顺序与键值的逻辑(索引)顺序相同,每个表只能有一个;
        非聚集索引(Non-clustered):非聚集索引指定表的逻辑顺序。数据存储在一个位置,索引存储在另一个位置,
                  索引中包含指向数据存储位置的指针。可以有多个,小于249个。
    3、创建索引     

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的空间管理的更多相关文章

  1. Oracle undo 表空间管理 (摘DAVID)

    Oracle 的Undo有两种方式: 一是使用undo 表空间,二是使用回滚段. 我们通过 undo_management 参数来控制使用哪种方式,如果设为auto,就使用UNDO 表空间,这时必须要 ...

  2. 【Oracle】表空间管理

    --表空间管理为主.附带 权限管理.数据字典 /* 表空间是逻辑结构,数据文件是物理结构 一个表空间对应多个段segment 段可以对应多个数据文件.跨磁盘 一个段对应多个盘区 extent 一个盘区 ...

  3. ORACLE DG临时表空间管理

    实施目标:由于磁盘空间不足,将主库的临时表空间修改位置 standby_file_management 管理方式:AUTO SQL> show parameter standby_file NA ...

  4. Oracle表空间管理

    oracle表空间相关常用命令小结: 1.ALTER DATABASE SET DEFAULT BIGFILE TABLESPACE;              //修改表空间数据文件类型 2.ALT ...

  5. 本地管理表空间(LMT)与自动段空间管理(ASSM)概念

    创建表空间时,extent management local 定义本地管理表空间(LMT),segment space management auto 定义自动段空间管理(ASSM). extent ...

  6. ORACLE表空间管理维护

    1:表空间概念 在ORACLE数据库中,所有数据从逻辑结构上看都是存放在表空间当中,当然表空间下还有段.区.块等逻辑结构.从物理结构上看是放在数据文件中.一个表空间可由多个数据文件组成. 如下图所示, ...

  7. Oracle 10g bigfile表空间、smallfile 表空间

    smallfile tablespace设置不同大小的db_block_size时数据文件允许的最大大小 db_block_size=2KB,2KB*4M=8192M      8Gdb_block_ ...

  8. Oracle 10g创建表空间的完整步骤详解

    本文我们主要介绍了Oracle 10g创建表空间的完整步骤,包括表空间的创建与删除.为应用创建用户以及权限的授予等操作,希望能够对您有所帮助. AD:WOT2014:用户标签系统与用户数据化运营培训专 ...

  9. ArcSDE for Oracle表空间管理——暂时(TEMP)表空间

    Oracle暂时表空间主要用来做查询和存放一些缓冲区数据.暂时表空间消耗的主要原因是须要对查询的中间结果进行排序. 重新启动数据库能够释放暂时表空间,假设不能重新启动实例,而一直保持问题sql语句的运 ...

随机推荐

  1. React实践(一)

    该实践取自官方教程:https://github.com/reactjs/react-tutorial 主要是自实现的过程以及一些心得体会 该实践是实现一个评论框. 一个展示所有评论的视图 一个提交评 ...

  2. .Net常用方法汇总

    //创建某个目录的文件夹 调用如下: var folder = initFolder(Export_Folder.Text, "ExportMembers"); private s ...

  3. Linux makefile 课程 非常具体的,和理解

    最近的一项研究Linux根据C计划,我买了一个电话<Linux环境C编程指南>阅读makefile这使他看起来困惑,我可能无法理解. 于是google到了下面这篇文章. 通俗易懂. 然后把 ...

  4. WCF中的数据契约(DataContract)

    服务契约定义了远程访问对象和可供调用的方法,数据契约则是服务端和客户端之间要传送的自定义数据类型. 一旦声明一个类型为DataContract,那么该类型就可以被序列化在服务端和客户端之间传送,如下所 ...

  5. 在VirtualBox安装OS X 10.10

    下面将指导介绍了如何引入自由和强大VirtualBox安装在虚拟机上OS X Yosemite 10.10 法律免责声明:本指南旨在说明如何在定期购买的苹果电脑上创建一个虚拟机执行真正的Mac OS ...

  6. jQuery性能优化38建议---最引人注目的用户体验!

    一.需要注意的是的定义jQuery当变量被添加varkeyword 然而,这并不jQuery.整个javascript开发过程,所有需要注意,一定不要将其定义为下面的示例: $loading = $( ...

  7. Java-继承特性

    继承的特点: 1.提高了代码的复用性. 2.让类与类之间发生了关系,有了这个关系,才有了多态的特性. (注意:千万不要为了获取其他类的功能,简化代码而继承:必须是类与类之间有所属关系才可以继承,所属关 ...

  8. 砸金蛋:jQuery+PHP实现的砸金蛋中奖程序

    原文 砸金蛋:jQuery+PHP实现的砸金蛋中奖程序 砸金蛋被广泛应用于庆典活动.商家促销.电视娱乐等场合,它的趣味.悬念能迅速活跃现场气氛.同样,我们也可以将砸金蛋应用到WEB网站上,用于开展线上 ...

  9. nexus私服linux搭建问题

    一.最近搭建nexus私服,从官网下载下来总是报503服务器无效,很是无奈,最后在网上找到一个可以用的 收藏起来,这里给大家共享一下 下载地址:http://pan.baidu.com/s/1kT3U ...

  10. JUnit介绍

    8.1.1  JUnit简介 JUnit主要用来帮助开发人员进行Java的单元测试,其设计非常小巧,但功能却非常强 大. 下面是JUnit一些特性的总结: — 提供的API可以让开发人员写出测试结果明 ...