2007年03月22日

Tableの操作

1.表の作成
CREATE TABLE [table name]
(
[column name] [data type],
[column name] [data type],
...,
[column name] [data type]
)
TABLESPACE [table space name]
....
;

別の表を利用して、新しい表を作成
CREATE TABLE [table name]( [column name], ..., [column name]) AS
SELECT .....;

2.表名変更
RENAME [old table name]
TO [new table name];

3.列定義の追加
ALTER TABLE [table name] ADD
(
[column name] [data type]
);

4.列定義の変更
ALTER TABLE [table name] MODIFY
(
[column name] [data type]
);

5.列定義の削除
ALTER TABLE [table name]
DROP COLUMN [column name];

ALTER TABLE [table name]
DROP ([column name], ..., [column name]);

ALTER TABLE [table name]
DROP COLUMN [column name]
CASCADE CONSTRAINTS;

CASCADE CONSTRAINTSにより、制約付き列の削除も可能です。

4.未使用列にする。(アクセスできなくなる)
ALTER TABLE [table name]
SET UNUSED COLUMN [column name];

5.未使用列を削除する。(リソースをリリースする)
ALTER TABLE [table name]
DROP UNUSED COLUMNS;

6.表のすべての行を削除、記憶領域の解放。(Roll Backできない、行の削除トリガーを起動しない、速い)
TRUNCATE TABLE [table name];

7.表にコメントを追加
COMMENT ON TABLE [table name]
IS '[comment info]';
コメントは2MBまで

8.表の削除
DROP TABLE [table name]
DROP TABLE [table name]
CASCADE CONSTRAINTS;
CASCADE CONSTRAINTSにより、外部キー制約が掛かれている表も削除できる。

9.表の確認
Data Dictionary View(
USER_TABLES
USER_TAB_COMMENTS
USER_COL_COMMENTS
USER_UNUSED_COL_TABS
)により確認可能

10.表の構造の確認
DESC [table name];

trackbacks

trackbackURL:

comments

comment form

(D.Z.Memo にはじめてコメントされる場合、不適切なコメントを防止するため、掲載前に管理者が内容を確認しています。適切なコメントと判断した場合コメントは直ちに表示されますので、再度コメントを投稿する必要はありません。)

comment form