Teradata - Modifier les tables

La commande ALTER TABLE est utilisée pour ajouter ou supprimer des colonnes d'une table existante. Vous pouvez également utiliser la commande ALTER TABLE pour modifier les attributs des colonnes existantes.

Syntaxe

Voici la syntaxe générique pour ALTER TABLE.

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

Exemple

L'exemple suivant supprime la colonne DOB et ajoute une nouvelle colonne BirthDate.

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

Vous pouvez exécuter la commande SHOW TABLE pour afficher les modifications apportées à la table. Dans la sortie suivante, vous pouvez voir que la colonne employee_dob est supprimée et BirthDate est ajouté.

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