Teradata - Alterar tabelas

O comando ALTER TABLE é usado para adicionar ou eliminar colunas de uma tabela existente. Você também pode usar o comando ALTER TABLE para modificar os atributos das colunas existentes.

Sintaxe

A seguir está a sintaxe genérica para ALTER TABLE.

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

Exemplo

O exemplo a seguir elimina a coluna DOB e adiciona uma nova coluna Data de nascimento.

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

Você pode executar o comando SHOW TABLE para ver as alterações na tabela. Na saída a seguir, você pode ver que a coluna employee_dob foi removida e BirthDate foi adicionada.

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