Teradata-alter-table

提供:Dev Guides
移動先:案内検索

Teradata-テーブルの変更

ALTER TABLEコマンドは、既存のテーブルから列を追加または削除するために使用されます。 ALTER TABLEコマンドを使用して、既存の列の属性を変更することもできます。

構文

以下は、ALTER TABLEの一般的な構文です。

ALTER TABLE <tablename>
ADD <columnname> <column attributes>
DROP <columnname>;

次の例では、列DOBを削除し、新しい列BirthDateを追加します。

ALTER TABLE employee
ADD BirthDate DATE FORMAT 'YYYY-MM-DD',
DROP DOB;

SHOW TABLEコマンドを実行して、テーブルへの変更を表示できます。 次の出力では、列employee_dobが削除され、BirthDateが追加されていることがわかります。

SHOW table employee;
*** Text of DDL statement returned.
*** Total elapsed time was 1 second.
---------------------
CREATE SET TABLE Employee ,FALLBACK,
   NO BEFORE JOURNAL,
   NO AFTER JOURNAL,
   CHECKSUM = DEFAULT,

   DEFAULT MERGEBLOCKRATIO (
      EmployeeNo INTEGER,
      FirstName VARCHAR(30) CHARACTER SET LATIN NOT CASESPECIFIC,
      LastName VARCHAR(30) CHARACTER SET LATIN NOT CASESPECIFIC,
      JoinedDate DATE FORMAT 'YYYY-MM-DD',
      DepartmentNo BYTEINT,
      BirthDate DATE FORMAT 'YYYY-MM-DD'
   )
UNIQUE PRIMARY INDEX ( EmployeeNo );