Teradata - Criar tabelas
O comando CREATE TABLE é usado para criar tabelas no Teradata.
Sintaxe
A seguir está a sintaxe genérica da instrução CREATE TABLE.
CREATE <SET/MULTISET> TABLE <Tablename>
<Table Options>
<Column Definitions>
<Index Definitions>;
Table Options - Especifica os atributos físicos da tabela, como Diário e Fallback.
Column Definition - Especifica a lista de colunas, tipos de dados e seus atributos.
Index Definition - Opções de indexação adicionais, como índice primário, índice secundário e índice primário particionado.
Exemplo
O exemplo a seguir cria uma tabela chamada funcionário com a opção FALLBACK. A tabela contém 5 colunas com EmployeeNo como Índice primário exclusivo.
CREATE SET TABLE EMPLOYEE,FALLBACK (
EmployeeNo INTEGER,
FirstName VARCHAR(30),
LastName VARCHAR(30),
DOB DATE FORMAT 'YYYY-MM-DD',
JoinedDate DATE FORMAT 'YYYY-MM-DD',
DepartmentNo BYTEINT
)
UNIQUE PRIMARY INDEX ( EmployeeNo );
Uma vez que a tabela é criada, você pode usar o comando SHOW TABLE para ver a definição da tabela.
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,
DOB DATE FORMAT 'YYYY-MM-DD',
JoinedDate DATE FORMAT 'YYYY-MM-DD',
DepartmentNo BYTEINT
)
UNIQUE PRIMARY INDEX ( EmployeeNo );