SQL ALTER TABLE

SQL DROP SQL AUTO 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 Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing

SQL ALTER TABLE インスタンス

ここで、「Birthday」という新しい列を「Peoples」テーブルに追加します。

次の SQL ステートメントを使用します。

ALTER TABLE Persons
ADD Birthday date

新しい列「Birthday」は日付型であり、日付を保存できることに注意してください。 データ型は、列に格納できるデータの種類を指定します。

新しい「Peoples」テーブルは次のようになります:

Id LastName FirstName Address City Birthday
1 Adams John Oxford Street London  
2 Bush George Fifth Avenue New York  
3 Carter Thomas Changan Street Beijing  

データ型インスタンスの変更

次に、「Peoples」テーブルの「Birthday」列のデータ型を変更します。

次の SQL ステートメントを使用します。

ALTER TABLE Persons
ALTER COLUMN Birthday year

「Birthday」列のデータ型は年であり、年を 2 桁または 4 桁の形式で保存できることに注意してください。

DROP COLUMN インスタンス

次に、「person」テーブルの「Birthday」列を削除します。

ALTER TABLE Person
DROP COLUMN Birthday

Persons テーブルは次のようになります

Id LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing