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];
- by
- at 11:18
comments