SQL ALTER TABLE | ||
SQL > テーブル処理 > Alter Table
テーブルがデータベースの中に作られた場合、そのテーブルの構造を変えなえればならないことがよくあります。よく見られるのは次のような場合です。
上述の変更は、必ずしも変えなければならないことではありません。ALTER TABLEが他の変更にもよく使われます。例えば、主キーの定義を変更する場合がそれです。 ALTER TABLE プログラミングは次のようになります。 ALTER TABLE "テーブル名"
[変更方法]; [変更方法] に関する詳しい内容は、目的により違います。上述の変更の場合、[変更方法]は次のようになります。
次は、 CREATE TABLE のページに作られた Customer テーブルを例とします。 Customer テーブル
まず、"gender" というフィールドを追加する場合、次のコマンドを使うことができます。 ALTER TABLE Customer ADD Gender char(1);
そのコマンドで行われたとき、テーブルの構造が次のようになります。 Customer テーブル
次に、"Address" フィールドを "Addr"の名前に変更する場合、次のコマンドが使えます。 ALTER TABLE Customer CHANGE Address Addr char(50);
そのコマンドで行われたとき、テーブルの構造が次のようになります。 Customer テーブル
それから、 "Addr" フィールドのデータ種類を char(30) にする場合、次のコマンドを使うことができます。 ALTER TABLE Customer MODIFY Addr char(30);
そのコマンドで行われたとき、テーブルの構造が次のようになります。 Customer テーブル
最後に、 "Gender" フィールドを削除する場合、次のコマンドを使うことができます。 ALTER TABLE Customer DROP Gender;
そのコマンドで行われたとき、テーブルの構造が次のようになります。 Customer テーブル
|