データ型句 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - データ タイプおよびリテラル

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
17.00
Published
2020年6月
Language
日本語
Last Update
2021-03-30
dita:mapPath
ja-JP/zsn1556242031050.ditamap
dita:ditavalPath
ja-JP/zsn1556242031050.ditaval
dita:id
B035-1143
Product Category
Software
Teradata Vantage

データ型句(data_type_declaration)は、Teradata Database上のテーブルの列内に保管するデータ型を指示します。テーブルの作成時には、各列ごとにデータ型句を指定する必要があります。列には、デフォルトのデータ型はありません。

また、データ型句を使って、データ変換、式でのキャスト、パラメータ型などを指定することもできます。

次の表に、さまざまなデータ型を定義するために使用できる一般的なデータ型句を示します。

データ型 ANSI SQL ANSI SQLに対するTeradata拡張
Array  
ARRAY/VARRAY   X
バイト  
BLOB[(n)] X  
BYTE[(n)]   X
VARBYTE[(n)]   X
数値  
BIGINT X  
BYTEINT   X
DATE a   X
DECIMAL [(n[,m])] X  
DOUBLE PRECISION X  
FLOAT X  
INTEGER X  
NUMBER(n[,m])   X
NUMBER[(*[,m])]   X
NUMERIC [(n[,m])] X  
REAL X  
SMALLINT X  
日付/時刻  
DATE X  
TIME [(n)] X  
TIMESTAMP [(n)] X  
間隔  
INTERVAL X  
INTERVAL DAY [(n)] X  
INTERVAL DAY [(n)] TO HOUR X  
INTERVAL DAY [(n)] TO MINUTE X  
INTERVAL DAY [(n)] TO SECOND X  
INTERVAL HOUR [(n)] X  
INTERVAL HOUR [(n)] TO MINUTE X  
INTERVAL HOUR [(n)] TO SECOND X  
INTERVAL MINUTE [(n)] X  
INTERVAL MINUTE [(n)] TO SECOND [(m)] X  
INTERVAL MONTH X  
INTERVAL SECOND [(n,[m])] X  
INTERVAL YEAR [(n)] X  
INTERVAL YEAR [(n)] TO MONTH X  
文字  
CHAR[(n)] X  
CHARACTER(n) CHARACTER SET GRAPHIC   X
CLOB X  
CHAR VARYING(n) X  
LONG VARCHAR   X
LONG VARCHAR CHARACTER SET GRAPHIC   X
VARCHAR(n) X  
VARCHAR(n) CHARACTER SET GRAPHIC   X
期間  
PERIOD(DATE)   X
PERIOD(TIME [(n)])   X
PERIOD(TIMESTAMP [(n)])   X
UDT  
udt_name X  
Parameter Types  
TD_ANYTYPE   X
VARIANT_TYPE   X
  • DATEは、Teradata形式でもANSIの日付/時刻形式(推奨)でもサポートされています。新規開発の場合、ANSI DATEタイプを使ってDATEを定義します。
  • CREATE TYPE文がUDTの名前を決定します。

別のレベルのANSI準拠に関する詳細は、<Teradata Vantage™ - SQLの基本、B035-1141>を参照してください。