Teradata - 建立表



CREATE TABLE 命令用於在 Teradata 中建立表。

語法

以下是 CREATE TABLE 語句的通用語法。

CREATE <SET/MULTISET> TABLE <Tablename> 
<Table Options> 
<Column Definitions> 
<Index Definitions>;
  • 表選項 - 指定表的物理屬性,例如日誌和回退。

  • 列定義 - 指定列、資料型別及其屬性的列表。

  • 索引定義 - 其他索引選項,例如主索引、二級索引和分割槽主索引。

示例

以下示例建立一個名為 employee 的表,並帶有 FALLBACK 選項。該表包含 5 列,其中 EmployeeNo 為唯一的 Primary Index。

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.htm
廣告

© . All rights reserved.