Amazon Redshift
データベース開発者ガイド

データ型

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

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

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

注記

サポートされていないデータ型 (「char」は引用符で囲まれています) については、サポートされていない PostgreSQL データ型 を参照してください。

マルチバイト文字

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 データ型は、マルチバイト文字をサポートしていません。

このページの内容: