Sap-hana-data-types

提供:Dev Guides
移動先:案内検索

SAP HANA-データ型

テーブル作成オプションを使用して、SAP HANAで行または列ストアテーブルを作成できます。 テーブルを作成するには、データ定義create tableステートメントを実行するか、HANA studioのグ​​ラフィカルオプションを使用します。

テーブルを作成するときは、テーブル内の属性も定義する必要があります。

  • HANA Studio SQLコンソールでテーブルを作成するSQLステートメント*-
Create column Table TEST (
   ID INTEGER,
   NAME VARCHAR(10),
   PRIMARY KEY (ID)
);
  • GUIオプションを使用したHANAスタジオでのテーブルの作成*-

GUIオプション

テーブルを作成するときは、列の名前とSQLデータ型を定義する必要があります。 Dimensionフィールドは、値の長さと、それを主キーとして定義するKeyオプションを示します。

SAP HANAは、テーブル内の次のデータ型をサポートしています-

データ型

SAP HANAは7つのカテゴリのSQLデータ型をサポートしており、列に格納する必要があるデータの種類によって異なります。

  • 数値
  • 文字/文字列
  • ブール値
  • 日付時刻
  • バイナリ
  • ラージオブジェクト
  • 多値

次の表は、各カテゴリのデータ型のリストを示しています-

データ型カテゴリ

日付時刻

これらのデータ型は、HANAデータベースのテーブルに日付と時刻を格納するために使用されます。

  • DATE -データ型は年、月、日の情報で構成され、列の日付値を表します。 日付データ型のデフォルト形式はYYYY-MM-DDです。
  • TIME -データ型は、HANAデータベースのテーブルの時間、分、秒の値で構成されます。 時間データ型のデフォルト形式は、HH:MI:SSです。
  • SECOND DATE -データ型は、HANAデータベースのテーブルの年、月、日、時間、分、秒の値で構成されます。 SECONDDATEデータ型のデフォルト形式はYYYY-MM-DD HH:MM:SSです。
  • TIMESTAMP -データ型は、HANAデータベースのテーブルの日付と時刻の情報で構成されます。 TIMESTAMPデータ型のデフォルト形式はYYYY-MM-DD HH:MM:SS:FFnです。FFnは秒の小数部を表します。

数値

  • TinyINT -8ビットの符号なし整数を格納します。 最小値:0および最大値:255
  • SMALLINT -16ビット符号付き整数を格納します。 最小値:-32,768および最大値:32,767
  • 整数-32ビット符号付き整数を格納します。 最小値:-2,147,483,648および最大値:2,147,483,648
  • BIGINT -64ビット符号付き整数を格納します。 最小値:-9,223,372,036,854,775,808および最大値:9,223,372,036,854,775,808
  • SMALL -10進数および10進数:最小値:-10 ^ 38 +1および最大値:10 ^ 38 -1
  • REAL -最小値:-3.40E + 38および最大値:3.40E + 38
  • DOUBLE -64ビットの浮動小数点数を格納します。 最小値:-1.7976931348623157E308および最大値:1.7976931348623157E308

ブール値

ブールデータ型はブール値を格納します。ブール値はTRUE、FALSEです

キャラクター

  • Varchar -最大8000文字。
  • Nvarchar -最大4000文字
  • ALPHANUM -英数字を保存します。 整数の値は1〜127です。
  • SHORTTEXT -テキスト検索機能と文字列検索機能をサポートする可変長文字列を保存します。

バイナリ

バイナリタイプは、バイナリデータのバイトを格納するために使用されます。

*VARBINARY* -バイナリデータをバイト単位で保存します。 最大整数長は1〜5000です。

ラージオブジェクト

LARGEOBJECTSは、テキストドキュメントや画像などの大量のデータを格納するために使用されます。

  • NCLOB -大きなUNICODE文字オブジェクトを保存します。
  • BLOB -大量のバイナリデータを保存します。
  • CLOB -大量のASCII文字データを保存します。
  • TEXT -テキスト検索機能を有効にします。 このデータ型は、列ストアテーブルに対してのみ定義でき、行ストアテーブルに対しては定義できません。
  • BINTEXT -テキスト検索機能をサポートしていますが、バイナリデータを挿入することは可能です。

多値

複数値のデータ型は、同じデータ型の値のコレクションを保存するために使用されます。

アレイ

配列には、同じデータ型の値のコレクションが格納されます。 null値を含めることもできます。