ALTER TABLE ステートメント

CREATE TABLE ステートメントで作成されたテーブルのデザインを変更します。


メモ Microsoft Jet データベース エンジンは、Microsoft Jet データベース以外のデータベースでは ALTER TABLE ステートメントや DDL (データ定義言語) ステートメントを使用できません。Microsoft Jet データベース以外のデータベースでは代わりに DAOCreate 系メソッドを使用してください。


構文

ALTER TABLE table {ADD {COLUMN field type[(size)] [NOT NULL]    [CONSTRAINT index] |
    ALTER COLUMN field type[(size)] |
    CONSTRAINT multifieldindex} |
    DROP {COLUMN field I CONSTRAINT indexname} }

ALTER TABLE ステートメントには、次の指定項目があります。

指定項目 内容
table 変更するテーブルの名前。
field 引数 table に追加する、または引数 table から削除するフィールドの名前。あるいは、table で変更されるフィールドの名前。
type 引数 field のデータ型。
size バイト数で表したフィールド サイズ。テキスト型 (Text) およびバイナリ型 (Binary) フィールドのみ指定します。
index 引数 field のインデックス。このインデックスの構成方法の詳細については、「CONSTRAINT 句」を参照してください。
multifieldindex 引数 table に追加する複数フィールド インデックスの定義。このインデックスの構成方法の詳細については、「CONSTRAINT 句」を参照してください。
indexname 削除する複数フィールド インデックスの名前。

解説

ALTER TABLE ステートメントを使用すると、次の方法で既存のテーブルを変更できます。


メモ


参照
ADD USER ステートメント CREATE USER ステートメントまたは CREATE GROUP ステートメント
ALTER USER ステートメントまたは ALTER DATABASE ステートメント CREATE VIEW ステートメント
CONSTRAINT 句 DROP ステートメント
CREATE INDEX ステートメント DROP USER ステートメントまたは DROP GROUP ステートメント
CREATE PROCEDURE ステートメント GRANT ステートメント
CREATE TABLE ステートメント REVOKE ステートメント

使用例

ALTER TABLE ステートメントの使用例