SQL ALTER TABLE 文
- 前のページ SQL Drop
- 次のページ SQL Increment
ALTER TABLE 文
ALTER TABLE 文は、既存のテーブルに列を追加、変更、または削除するために使用されます。
SQL ALTER TABLE 構文
テーブルに列を追加する場合は、以下の構文を使用してください:
ALTER TABLE table_name ADD column_name datatype
テーブルから列を削除するには、以下の構文を使用してください:
ALTER TABLE table_name DROP COLUMN column_name
注釈:特定のデータベースシステムでは、テーブルから列を削除するこの方法(DROP COLUMN column_name)を許可していません。
テーブルの列のデータ型を変更するには、以下の構文を使用してください:
ALTER TABLE table_name ALTER COLUMN column_name datatype
元のテーブル(例で使用されている):
Persons テーブル:
Id | LastName | FirstName | 住所 | 市 |
---|---|---|---|---|
1 | アダムズ | ジョン | オックスフォード・ストリート | ロンドン |
2 | ブッシュ | ジョージ | ファイブ・アベニュー | ニューヨーク |
3 | カーター | トーマス | 长安街 | 北京 |
SQL ALTER TABLE インスタンス
今、"Persons" テーブルに「Birthday」という新しいカラムを追加したいです。
以下の SQL ステートメントを使用します:
ALTER TABLE Persons ADD Birthday date
注意してください、新しいカラム「Birthday」のデータ型は date で、日付を保存できます。データ型は、列に保存できるデータの種類を指定します。
新しい "Persons" テーブルは以下のようになります:
Id | LastName | FirstName | 住所 | 市 | Birthday |
---|---|---|---|---|---|
1 | アダムズ | ジョン | オックスフォード・ストリート | ロンドン | |
2 | ブッシュ | ジョージ | ファイブ・アベニュー | ニューヨーク | |
3 | カーター | トーマス | 长安街 | 北京 |
データ型変更インスタンス
今、"Persons" テーブルの "Birthday" カラムのデータ型を変更したいです。
以下の SQL ステートメントを使用します:
ALTER TABLE Persons ALTER COLUMN Birthday year
注意してください、「Birthday」カラムのデータ型は year で、2桁または4桁の形式の年を保存できます。
DROP COLUMN インスタンス
次に、"Person" テーブルから "Birthday" カラムを削除します:
ALTER TABLE Person DROP COLUMN Birthday
Persons テーブルは以下のようになります:
Id | LastName | FirstName | 住所 | 市 |
---|---|---|---|---|
1 | アダムズ | ジョン | オックスフォード・ストリート | ロンドン |
2 | ブッシュ | ジョージ | ファイブ・アベニュー | ニューヨーク |
3 | カーター | トーマス | 长安街 | 北京 |
- 前のページ SQL Drop
- 次のページ SQL Increment