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 );
teradata_tables.htm
廣告
© . All rights reserved.