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