SQL ALTER
ALTER TABLE ステートメント
ALTER TABLE ステートメントは、既存のテーブルの列を追加、削除、または変更するために使用されます。
SQL ALTER TABLE 構文
テーブルに列を追加する必要がある場合は、次の構文を使用してください:
ALTER TABLE table_name
ADD column_name datatype
ADD column_name datatype
テーブル内の列を削除する必要がある場合は、次の構文を使用してください。次の構文を使用します (一部のデータベース システムでは、この方法でデータベース テーブル内の列を削除できないことに注意してください):
ALTER TABLE table_name
DROP COLUMN column_name
DROP COLUMN column_name
テーブル内の列のデータ型を変更するには、次の構文を使用します:
... SQL ALTER TABLE 例
「個人」テーブルを参照してください:
P_IdLastName
FirstName
Address
CityAddress
1
ハンセン
ティモーティヴン 10 | サンドネス | 2 | スヴェンソン | |
---|---|---|---|---|
ボルグブン 23 | サンドネス | 3 | ペッターセン | |
ストルグト20 | スタヴァンゲル | ここで、「Peoples」という名前の新しいファイルを「Peoples」テーブルの「DateOfBirth」列に追加します。 | 次の SQL ステートメントを使用します: | |
ALTER TABLE persons | ADD DateOfBirth date新しい列「DateOfBirth」の型は日付であり、日付を格納できることに注意してください。データ型は、列に格納できるデータの種類を指定します。 MS Access、MySQL、SQL Server で使用できるデータ型について詳しくは、完全な | データ型リファレンスをご覧ください。 | これで、「人物」テーブルは次のようになります: |
P_Id
LastName
FirstName
Address
City1Address
オラ | ティモテヴン 10 | サンドネス | 2 | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
トーベ | ボルグブン23 | サンドネス | |||||||||||||||||||||||
Kari | Strorgt 20 | Stavanger |
P_Id | LastName | FirstName | 住所 | 市 |
---|---|---|---|---|
1 | ハンセン | オラ | ティモテブン10 | サンドネス |
2 | スヴェンソン | トーベ | ボルグブン23 | サンドネス |
3 | ペッターセン | カリ | ストルグト20 | スタヴァンゲル |