メニュー
Amazon Redshift
データベース開発者ガイド (API Version 2012-12-01)

データ型

Amazon Redshift によって格納または取得される各値は、データ型と一定の関連するプロパティセットを有します。データ型はテーブルの作成時に宣言されます。データ型は、列または引数に含めることができる値セットを制限します。

次の表に、Amazon Redshift テーブルで使用できるデータ型を一覧表示します。

データ型 別名 説明
SMALLINT INT2 符号付き 2 バイト整数
INTEGER INT、INT4 符号付き 4 バイト整数
BIGINT INT8 符号付き 8 バイト整数
DECIMAL NUMERIC 精度の選択が可能な真数
REAL FLOAT4 単精度浮動小数点数
DOUBLE PRECISION FLOAT8, FLOAT 倍精度浮動小数点数
BOOLEAN BOOL 論理ブール演算型 (true/false)
CHAR CHARACTERNCHAR、BPCHAR 固定長のキャラクタ文字列
VARCHAR CHARACTER VARYING、NVARCHAR、TEXT があります。 ユーザーによって定義された制限を持つ可変長キャラクタ文字列
DATE カレンダー日付 (年、月、日)
TIMESTAMP TIMESTAMP WITHOUT TIME ZONE 日付と時刻 (タイムゾーンなし)
TIMESTAMPTZ TIMESTAMP WITH TIME ZONE 日付と時刻 (タイムゾーンあり)

マルチバイト文字

VARCHAR データ型では、最大 4 バイトの UTF-8 マルチバイト文字をサポートします。5 バイト以上の文字はサポートされていません。マルチバイト文字を含む VARCHAR 列のサイズを計算するには、文字数と 1 文字当たりのバイト数を掛けます。例えば、文字列に漢字が 4 文字含まれ、各文字のサイズが 3 バイトである場合は、文字列を格納するのに VARCHAR(12) 列が必要です。

VARCHAR は、次に示す無効な UTF-8 コードポイントをサポートしていません。

  • 0xD800~0xDFFF

    (バイトシーケンス: ED A0 80~ED BF BF)

  • 0xFDD0~0xFDEF、0xFFFE、および 0xFFFF

    (バイトシーケンス: EF B7 90~EF B7 AF、EF BF BE、および EF BF BF)

CHAR データ型は、マルチバイト文字をサポートしていません。

このページの内容: