• SAP HANA Video Tutorials

SAP HANA - 資料型別



您可以使用 create table 選項在 SAP HANA 中建立行儲存或列儲存表。可以透過執行資料定義 create table 語句或使用 HANA Studio 中的圖形選項來建立表。

建立表時,還需要在其中定義屬性。

在 HANA Studio SQL 控制檯中建立表的 SQL 語句

Create column Table TEST (
   ID INTEGER,
   NAME VARCHAR(10),
   PRIMARY KEY (ID)
);

使用 GUI 選項在 HANA Studio 中建立表

GUI Option

建立表時,需要定義列的名稱和 SQL 資料型別。維度欄位指示值的長度,鍵選項將其定義為主鍵。

SAP HANA 在表中支援以下資料型別 −

Data Types

SAP HANA 支援 7 類 SQL 資料型別,具體取決於您必須在列中儲存的資料型別。

  • 數值型
  • 字元/字串型
  • 布林型
  • 日期時間型
  • 二進位制型
  • 大型物件型
  • 多值型

下表列出了每一類的資料型別 −

Data Types Category

日期時間型

這些資料型別用於在 HANA 資料庫的表中儲存日期和時間。

  • DATE − 資料型別包含年份、月份和日期資訊,用於表示列中的日期值。DATE 資料型別的預設格式為 YYYY-MM-DD。

  • TIME − 資料型別包含 HANA 資料庫中表中的小時、分鐘和秒值。TIME 資料型別的預設格式為 HH:MI:SS。

  • SECONDDATE − 資料型別包含 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

  • INTEGER − 儲存 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 DECIMALDECIMAL:最小值:-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 之間。

大型物件型

大型物件用於儲存大量資料,例如文字文件和影像。

  • NCLOB − 儲存大型 UNICODE 字元物件。

  • BLOB − 儲存大量的二進位制資料。

  • CLOB − 儲存大量的 ASCII 字元資料。

  • TEXT − 它支援文字搜尋功能。此資料型別只能為列表定義,不能為行儲存表定義。

  • BINTEXT − 支援文字搜尋功能,但可以插入二進位制資料。

多值型

多值資料型別用於儲存具有相同資料型別的值的集合。

陣列

陣列儲存具有相同資料型別的值的集合。它們也可以包含空值。

廣告
© . All rights reserved.