4D v12.1ALTER TABLE |
||||||||||||||
|
4D v12.1
ALTER TABLE
|
ALTER TABLE 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