Latest web development tutorials

SQL ALTER TABLE文

ALTER TABLEステートメント

ALTER TABLE文は、列を追加、削除、または変更する既存のテーブルに使用されています。

SQLのALTER TABLE構文

表に列を追加するには、次の構文を使用します。

ALTER TABLE table_name
ADD column_name datatype

テーブルのカラムを削除するには、次の構文を使用します(一部のデータベースシステムでは、これはデータベーステーブルモードで列を削除することはできないことに注意してください):

ALTER TABLE table_name
DROP COLUMN column_name

表の列のデータ・タイプを変更するには、次の構文を使用します。

SQL Serverの/ MSアクセス:

ALTER TABLE table_name
ALTER COLUMN column_name datatype

私のSQL /オラクル:

ALTER TABLE table_name
MODIFY COLUMN column_name datatype


SQLのALTER TABLEの例

「人」の表を参照してください。

P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

今、私たちは「人」の表に「DateOfBirth」と呼ばれる列を追加します。

私たちは、次のSQL文を使用します。

ALTER TABLE Persons
ADD DateOfBirth date

新しい列「DateOfBirth」タイプが日付であることに注意してください、日付を格納することができます。 型は、データの種類、データの欄に格納することができる特定します。 MS Accessのは、MySQLと利用可能なSQL Serverのデータ型については、当社の完全アクセスしてくださいデータ型リファレンスマニュアル

ここで、次のように、「人」の表は、次のようになります。

P_Id LastName FirstName Address City DateOfBirth
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger


データ型のインスタンスを変更します

今、私たちは "人"データタイプテーブル "DateOfBirth」欄を変更したいです。

私たちは、次のSQL文を使用します。

ALTER TABLE Persons
ALTER COLUMN DateOfBirth year

今「DateOfBirth」タイプの列は、今年で2または4年の形式を保持できることに注意してください。


DROP COLUMNの例

次に、私たちは "人"テーブル "DateOfBirth"列を削除したいです。

私たちは、次のSQL文を使用します。

ALTER TABLE Persons
DROP COLUMN DateOfBirth

ここで、次のように、「人」の表は、次のようになります。

P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger