Teradata - Crear tablas
El comando CREATE TABLE se utiliza para crear tablas en Teradata.
Sintaxis
A continuación se muestra la sintaxis genérica de la instrucción CREATE TABLE.
CREATE <SET/MULTISET> TABLE <Tablename>
<Table Options>
<Column Definitions>
<Index Definitions>;
Table Options - Especifica los atributos físicos de la tabla como Diario y Respaldo.
Column Definition - Especifica la lista de columnas, tipos de datos y sus atributos.
Index Definition - Opciones de indexación adicionales como índice primario, índice secundario e índice primario particionado.
Ejemplo
El siguiente ejemplo crea una tabla llamada empleado con la opción FALLBACK. La tabla contiene 5 columnas con EmployeeNo como el índice primario único.
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 );
Una vez creada la tabla, puede usar el comando MOSTRAR TABLA para ver la Definición de la tabla.
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 );