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