Teradata CREATE表

2018-01-16 09:54 更新

CREATE TABLE命令用于在Teradata中創(chuàng)建表。

語(yǔ)法

以下是CREATE TABLE語(yǔ)句的通用語(yǔ)法。

CREATE <SET/MULTISET> TABLE <Tablename> 
<Table Options> 
<Column Definitions> 
<Index Definitions>;
  • 表選項(xiàng) - 指定表的物理屬性,例如日記和回退。
  • 列定義 - 指定列,數(shù)據(jù)類型及其屬性的列表。
  • 索引定義 - 其他索引選項(xiàng),如主索引,次索引和分區(qū)主索引。

以下示例使用FALLBACK選項(xiàng)創(chuàng)建名為employee的表。 該表包含5個(gè)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 );

創(chuàng)建表后,可以使用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 );
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)