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;

  • 相关阅读:
    【转】用Linux命令行获取本机外网IP地址
    【转】5 Best Place to Learn Linux – Linux Tutorial Sites
    【转】linux shell 逻辑运算符、逻辑表达式详解
    ftp
    修改/创建计算机用户名、密码
    SCRIPT429: Automation 服务器不能创建对象
    Tomcat 加载外部dll时如何配置
    查看电脑MAC地址
    访问windows共享无法分配内存问题解决
    打包
  • 原文地址:https://www.cnblogs.com/testing/p/2991138.html
Copyright © 2011-2022 走看看