Oracleでは、ALTERTABLEステートメントを使用してテーブル構造を変更します。 ALTERTABLEステートメントを使用してOracleのテーブル構造を変更する例を以下に示します。 、 Oracle SQL Developerを使用 Toad for Oracleを使用します 。
OracleでALTERTABLEステートメントを使用して実行できることは次のとおりです。
1 | |
2 | |
3 | |
4 | |
5 | テーブルのオブジェクトタイプ、ネストされたテーブルタイプ、またはVARRAYタイプの列の追加または変更 |
6 | |
7 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | 新しいエクステントを明示的に割り当て、テーブルスペース用の特定のデータファイルとマルチインスタンスデータベース用の特定のインスタンスを指定します |
24 | 次の例に示すように、特定の制約を削除または無効にします。 |
ALTER TABLE Syntax
ALTER TABLE table_name alter_specifications
ALTERTABLEコマンドの例を使用してテーブル構造を変更する
テーブルに列を追加
次の例では、指定列をEMPテーブルに追加します。
ALTER TABLE emp ADD designation VARCHAR2(100);
列のデータ型を変更する
次の例では、EMPテーブルのdeptno列の列データ型をnumberからvarchar2に変更します。
ALTER TABLE emp MODIFY deptno VARCHAR2(10);
テーブルにPirmaryキーを追加する
次の例では、EMPテーブルのempno列に主キーpk_empを追加します。
ALTER TABLE emp ADD CONSTRAINT pk_emp PRIMARY KEY (empno);
テーブルのトリガーを有効にする
次のステートメントは、EMPテーブルに関連付けられているすべてのトリガーを有効にします。
ALTER TABLE EMP ENABLE ALL TRIGGERS;
テーブルの列の名前を変更する
次の例では、EMPテーブルのsal列の名前をsalaryに変更します。
ALTER TABLE EMP RENAME COLUMN sal TO salary;
OracleSQLDeveloperを使用したテーブル構造の変更
Oracle SQL Developerを使用してテーブル構造を変更するには、次の手順に従います。
- Oracle SQL Developerで、左側の接続ノードを開き、テーブルノードをクリックします。 開くには。
- 次に、テーブルを選択します 変更して右クリックを実行する その上で。
- ショートカットメニューから編集を選択します [テーブルの編集]ウィンドウが開きます。
- そこで変更を加えることができます。変更を加えたら、[OK]をクリックして適用します 。
ToadforOracleを使用したテーブル構造の変更
Toadを使用してテーブルを変更するには、次の手順に従います。
- メニューデータベース>スキーマブラウザをクリックします 。
- 次に、スキーマブラウザウィンドウが開き、テーブルリストが表示されます。 。
- テーブルを選択 変更して右クリックを実行する その上で。
- ショートカットメニューから、テーブルの変更を選択します テーブルの変更ウィンドウが開きます。
- 必要な変更をテーブルに加え、[OK]をクリックして適用します 。
参照:
Oracle Docs:テーブルの変更
関連項目:
- Toadでストアドプロシージャを編集する方法
- 20の便利なOracle挿入ステートメントの例