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 );