|
 |
|
|
テーブルの変更 |
|
スポンサード リンク
ALTER TABLE 表1 ADD (列1,列2...) |
表1に列1、列2...を追加する |
ALTER TABLE 表1 MODIFY(列1,列2...) |
表1の列1、列2...の定義を変更する |
ALTER TABLE 表1 DROP(列1,列2...) |
表1の列1、列2...を削除する |
ALTER TABLE
旧テーブル名 RENAME
TO 新テーブル名 |
テーブル名を「旧テーブル名」から「新テーブル名」に変更する。 |
ALTER TABLE 表1
RENAME COLUMN 変更前列 TO 変更後列 |
表1の列名「変更前列」を「変更後列」に変更する
※Oracle9iから可能 |
例1) 表「emp」に列「telno」と「address1」を追加する
|
alter table emp add (
telno varchar2(13),
address1 varchar2(10)
)
|
例2) 表「emp」の列「emp_name」の項目長を10バイトから14バイトに増やす
|
alter table emp modify (
emp_name varchar2(14)
)
|
例3) 表「emp」の列「emp_name」の項目長を10バイトから8バイトに減らす
|
update emp set emp_name = null;
alter table emp modify (
emp_name varchar2(8)
)
|
※サイズを減らす場合は、対象の項目を全てnullにupdateしてから変更する。
例4) 表「emp」の列「emp_name」を削除する
|
alter table emp drop ( emp_name ) |
例5) 表「emp」の名前を 「emp01」に変更する。
|
alter table emp rename to emp01; |
例6) 表「emp」の列名を 「emp_name」から「e_name」に変更する。
|
alter table emp rename column emp_name to e_name; |
※Oracle9iから可能
スポンサード リンク
|
|
|
|
|
|