4D v12.1

ALTER TABLE

ホーム

 
4D v12.1
ALTER TABLE

 

ALTER TABLE  


 

 

ALTER TABLE sql_name
{ADD column_definition [PRIMARY KEY]|
DROP sql_name |
ADD
primary_key_definition |
DROP PRIMARY KEY
|
ADD
foreign_key_definition |
DROP CONSTRAINT
sql_name |
[{ENABLE | DISABLE} REPLICATE] |
SET SCHEMA sql_name}

説明  

ALTER TABLEコマンドは既存のテーブル (sql_name) を変更するために使用します。以下のいずれかのアクションを実行できます:
ADD
column_definitionを渡すと、テーブルにカラムを追加します。PRIMARY KEYはカラムを追加する際に主キーを設定するために使用します。
DROP sql_nameを渡すと、テーブルからカラムsql_nameを削除します。
ADD
primary_key_definitionを渡すと、テーブルにPRIMARY KEYを追加します。
DROP PRIMARY KEY
を渡すと、テーブルのPRIMARY KEYを削除します。
ADD
foreign_key_definitionを渡すと、テーブルにFOREIGN KEYを追加します。
DROP CONSTRAINT
sql_nameを渡すと、指定した制約をテーブルから削除します。
ENABLE REPLICATEまたはDISABLE REPLICATEはテーブルの複製メカニズムを有効/無効にします (参照)。
SET SCHEMA sql_nameを渡すと、テーブルをsql_name スキーマへ転送します。

例題  

この例題ではテーブルを作成し、データを挿入し、その後Phone_Numberカラムを追加、さらに値を追加して、最後にIDカラムを削除します:

CREATE TABLE ACTOR_FANS
(ID INT32, Name VARCHAR);

INSERT INTO ACTOR_FANS
(ID, Name)
VALUES(1, 'Francis');

ALTER TABLE ACTOR_FANS
ADD Phone_Number VARCHAR;

INSERT INTO ACTOR_FANS
(ID, Name, Phone_Number)
VALUES (2, 'Florence', '01446677888');

ALTER TABLE ACTOR_FANS
DROP ID;

 
プロパティ 

プロダクト: 4D
テーマ: SQLコマンド

 
参照 

column_definition
CREATE TABLE
DROP TABLE
foreign_key_definition
primary_key_definition