SQLチュートリアル

SQL HOME SQLイントロ SQL構文 SQL Select SQL Select Distinct SQL Where SQL And、Or、Not SQLの順序 SQL Insert Into SQLNull値 SQLアップデート SQL削除 SQL Select Top SQLの最小値と最大値 SQLカウント、平均、合計 SQL Like SQLワイルドカード SQL入力 SQLの間 SQLエイリアス SQL結合 SQL内部結合 SQL左結合 SQL右結合 SQL完全結合 SQL自己結合 SQLユニオン SQL Group By SQLを持っている SQLが存在する SQL Any、All SQL Select Into SQL Insert Into Select SQLケース SQLNull関数 SQLストアドプロシージャ SQLコメント SQL演算子

SQLデータベース

SQL Create DB SQLドロップDB SQLバックアップDB SQLテーブルの作成 SQLドロップテーブル SQL ALTER TABLE SQLの制約 SQLはNullではありません SQL独自 SQL主キー SQL外部キー SQLチェック SQLのデフォルト SQLインデックス SQL自動インクリメント SQLの日付 SQLビュー SQLインジェクション SQLホスティング SQLデータ型

SQLリファレンス

SQLキーワード MySQL関数 SQLServerの機能 MSAccess関数 SQLクイック参照

SQLの

SQLの例 SQLクイズ SQL演習 SQL証明書

SQL ALTERTABLEステートメント


SQL ALTERTABLEステートメント

このALTER TABLEステートメントは、既存のテーブルの列を追加、削除、または変更するために使用されます。

このALTER TABLEステートメントは、既存のテーブルにさまざまな制約を追加および削除するためにも使用されます。


ALTERTABLE-ADD列

テーブルに列を追加するには、次の構文を使用します。

ALTER TABLE table_name
ADD column_name datatype;

次のSQLは、「Email」列を「Customers」テーブルに追加します。

ALTER TABLE Customers
ADD Email varchar(255);

ALTER TABLE-DROP COLUMN

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

ALTER TABLE table_name
DROP COLUMN column_name;

次のSQLは、「Customers」テーブルから「Email」列を削除します。

ALTER TABLE Customers
DROP COLUMN Email;

ALTER TABLE-ALTER / MODIFY COLUMN

テーブルの列のデータ型を変更するには、次の構文を使用します。

SQL Server / MS Access:

ALTER TABLE table_name
ALTER COLUMN column_name datatype;

私のSQL / Oracle(以前のバージョン10G):

ALTER TABLE table_name
MODIFY COLUMN column_name datatype;

Oracle 10G以降:

ALTER TABLE table_name
MODIFY column_name datatype;


SQL ALTERTABLEの例

「Persons」テーブルを見てください。

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

次に、「Persons」テーブルに「DateOfBirth」という名前の列を追加します。

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

ALTER TABLE Persons
ADD DateOfBirth date;

新しい列「DateOfBirth」はdate型であり、日付を保持することに注意してください。データ型は、列が保持できるデータの種類を指定します。MS Access、MySQL、およびSQL Serverで使用可能なすべてのデータ型の完全なリファレンスについては、完全なデータ型リファレンスにアクセスしてください。

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

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

データ型の変更の例

次に、「Persons」テーブルの「DateOfBirth」という名前の列のデータ型を変更します。

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

ALTER TABLE Persons
ALTER COLUMN DateOfBirth year;

「DateOfBirth」列は年型になり、2桁または4桁の形式で年を保持することに注意してください。


DROPCOLUMNの例

次に、「Persons」テーブルの「DateOfBirth」という名前の列を削除します。

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

ALTER TABLE Persons
DROP COLUMN DateOfBirth;

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

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

エクササイズで自分をテストする

エクササイズ:

DATEと呼ばれるタイプの列を追加しますBirthday

 Persons
;