zoukankan      html  css  js  c++  java
  • oracle笔记:表空间

        表空间是数据库的逻辑组成部分,从物理上讲,数据库数据存放在数据文件中;从逻辑上讲,数据库则是存放在表空间中,表空间由一个或多个数据文件组

    成。oracle中逻辑结构包括表空间、段、区和块。数据库由表空间构成,表空间由段构成,段由区构成,区是由oracle块构成,这样的结构可以提高数据库的效

    率。

        数据库逻辑上由一个或多个表空间组成,表空间的作用:
        1)控制数据库占用的磁盘空间。
        2)可以将不同数据类型部署到不同的位置,这样有利于提高i/o的性能,同时利于备份和恢复等管理操作。

        表空间相关命令:

       建立表空间命令:create tablespace
       例:create tabespace data01 datafile 'd:\data01.dbf' size 20m uniform size 128k
       建立名称为data01的表空间,并为该表空间建立名称为data01.dbf的数据文件,区的大小为128k。

       使用数据表空间(如果未指定表空间,默认为system表空间)
       create table mytable(number number(3),name vachar2(10)) tablespace data01;

       显示表空间所有表
       select * from all_tables where tablespace_name='表空间名';

       查看某张表属于哪个表空间
       select tablespace_name,table_name from user_tables where table_name='表名';

        删除表空间
       drop tablespace '表空间' including contents and datafiles;
       including contents表示删除表空间时删除该表空间的所有数据库对象,datafiles表示将数据库文件也删除。

       扩展表空间有三种方法:1)增加数据文件;2)增加数据文件的大小;3)设置文件的自动增长。

       另:在某个表中快速插入大量数据:insert into table_name select * from table_name;

  • 相关阅读:
    20160913
    20160912
    VI中的多行删除与复制(转)
    Linux 压缩文件 和解压文件
    开心消消乐兑换码 亲测
    房地产行业清洗公司 特殊词汇
    java 截取替换掉括号 包括括号中的内容
    numpy运算简介(一)
    numpy : random.rand 和 random.random 的区别
    numpy.random.seed()的使用解析
  • 原文地址:https://www.cnblogs.com/testing/p/2991138.html
Copyright © 2011-2022 走看看