@634

Oracle - 表領域の作成

Advertisement

create tablespace

表領域の作成は create tablespace コマンドで行う。

書式
create tablespace [表領域名]
 datafile '[データファイル名1]' size [サイズ], 
          '[データファイル名2]' size [サイズ],
          ...
          '[データファイル名n]' size [サイズ]
 autoextend on
 next [次のエクステントサイズ]
 maxsize [最大エクステントサイズ]
 extent management [local|dictionary]
 [parmanent|temporary] [online|offline];
extent management
管理表領域の選択。ローカルorディクショナリ

[parmanent|temporary]
永続性のある表か、一時表かを選択

[online|offline]
表領域の最初の状態を指定。

例:表領域の作成〜削除

SQL> create tablespace test_tablespace
  datafile 'd:\oradata\test_tablespace.dat' size 100M
  extent management local
  permanent online;
表領域が作成されました。

SQL> select tablespace_name, contents, status,
  extent_management from dba_tablespaces;

TABLESPACE_NAME                CONTENTS  STATUS    EXTENT_MAN
------------------------------ --------- --------- ----------
SYSTEM                         PERMANENT ONLINE    DICTIONARY
UNDOTBS                        UNDO      ONLINE    LOCAL
TEMP                           TEMPORARY ONLINE    LOCAL
USERS                          PERMANENT ONLINE    LOCAL
INDX                           PERMANENT ONLINE    LOCAL
SFDATA                         PERMANENT ONLINE    LOCAL
TEST_TABLESPACE                PERMANENT ONLINE    LOCAL
7行が選択されました。

SQL> drop tablespace test_tablespace;
表領域が削除されました。

SQL> select tablespace_name, contents, status, 
  extent_management from dba_tablespaces;
TABLESPACE_NAME                CONTENTS  STATUS    EXTENT_MAN
------------------------------ --------- --------- ----------
SYSTEM                         PERMANENT ONLINE    DICTIONARY
UNDOTBS                        UNDO      ONLINE    LOCAL
TEMP                           TEMPORARY ONLINE    LOCAL
USERS                          PERMANENT ONLINE    LOCAL
INDX                           PERMANENT ONLINE    LOCAL
SFDATA                         PERMANENT ONLINE    LOCAL
6行が選択されました。

Advertisement

ショートカット

634
このカテゴリのトップページに戻る
634labs
   UIコレクションギャラリー

サイト検索

Google

Web サイト内

Y!ログール