Teradata - 创建表
CREATE TABLE 命令用于在 Teradata 中创建表。
语法
以下是 CREATE TABLE 语句的通用语法。
CREATE <SET/MULTISET> TABLE <Tablename> <Table Options> <Column Definitions> <Index Definitions>;
Table Options − 指定表的物理属性,例如 Journal 和 Fallback。
Column Definition − 指定列、数据类型及其属性的列表。
Index Definition −附加索引选项,如主索引、次索引和分区主索引。
示例
以下示例使用 FALLBACK 选项创建一个名为 employee 的表。该表包含 5 列,其中 EmployeeNo 是唯一主索引。
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 );
一旦创建表,您可以使用 SHOW TABLE 命令来查看表的定义。
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 );

teradata_tables.html