SAP HANA 數(shù)據(jù)類型

2018-12-20 17:56 更新

你可以使用create table選項在SAP HANA中創(chuàng)建行或列存儲表。可以通過在HANA studio中執(zhí)行數(shù)據(jù)定義create table語句或使用圖形選項來創(chuàng)建表。

創(chuàng)建表時,還需要在其中定義屬性。

在HANA Studio SQL控制臺中創(chuàng)建表的SQL語句

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

使用GUI選項在HANA studio中創(chuàng)建表:

GUI Option

創(chuàng)建表時,需要定義列的名稱和SQL數(shù)據(jù)類型。“Dimension”字段指示值的長度,“Key”選項將其定義為主鍵。

SAP HANA在表中支持以下數(shù)據(jù)類型:

Data Types

SAP HANA支持7種類型的SQL數(shù)據(jù)類型,這取決于你必須在列中存儲的數(shù)據(jù)類型。

  • 數(shù)字(Numeric)
  • 字符/字符串(Character/ String)
  • 布爾值(Boolean)
  • 日期時間(Date Time)
  • 二進制(Binary)
  • 大型對象(Large Objects)
  • 多值(Multi-Valued)

下表列出了每個類別中的數(shù)據(jù)類型:

Data Types Category

日期時間

這些數(shù)據(jù)類型用于在HANA數(shù)據(jù)庫的表中存儲日期和時間。

  • DATE - 數(shù)據(jù)類型由年,月和日信息組成,以表示列中的日期值。日期數(shù)據(jù)類型的默認格式是YYYY-MM-DD。

  • TIME - 數(shù)據(jù)類型由HANA數(shù)據(jù)庫的表中的小時,分鐘和秒值組成。時間數(shù)據(jù)類型的默認格式為HH:MI:SS。

  • SECOND DATE - 數(shù)據(jù)類型由HANA數(shù)據(jù)庫的表中的年,月,日,時,分,秒值組成。SECONDDATE數(shù)據(jù)類型的默認格式是YYYY-MM-DD HH:MM:SS。

  • TIMESTAMP - 數(shù)據(jù)類型由HANA數(shù)據(jù)庫的表中的日期和時間信息組成。TIMESTAMP數(shù)據(jù)類型的默認格式為YYYY-MM-DD HH:MM:SS:FFn,其中FFn表示秒的分數(shù)。

數(shù)字

  • TinyINT - 存儲8位無符號整數(shù)。最小值:0,最大值:255

  • SMALLINT - 存儲16位有符號整數(shù)。最小值:-32,768,最大值:32,767

  • INTEGER - 存儲32位有符號整數(shù)。最小值:-2,147,483,648,最大值:2,147,483,648

  • BIGINT - 存儲64位有符號整數(shù)。最小值:-9,223,372,036,854,775,808,最大值:9,223,372,036,854,775,808

  • SMALL - 十進制和十進制。最小值:-10^38+1和最大值:10^38-1

  • REAL - 最小值:-3.40E + 38,最大值:3.40E + 38

  • DOUBLE - 存儲64位浮點數(shù)。最小值:-1.7976931348623157E308,最大值:1.7976931348623157E308

布爾值

布爾數(shù)據(jù)類型存儲布爾值,它們?yōu)門RUE,F(xiàn)ALSE

字符

  • Varchar - 最多8000個字符。

  • Nvarchar - 最大長度為4000個字符。

  • ALPHANUM - 存儲字母數(shù)字字符。整數(shù)的值介于1到127之間。

  • SHORTTEXT - 存儲支持文本搜索功能和字符串搜索功能的可變長度字符串。

二進制

二進制類型用于存儲二進制數(shù)據(jù)的字節(jié)。

VARBINARY - 以字節(jié)存儲二進制數(shù)據(jù)。最大整數(shù)長度在1到5000之間。

大型對象

LARGEOBJECTS用于存儲大量數(shù)據(jù),如文本文檔和圖像。

  • NCLOB - 存儲大型的UNICODE字符對象。

  • BLOB - 存儲大量的二進制數(shù)據(jù)。

  • CLOB - 存儲大量的ASCII字符數(shù)據(jù)。

  • TEXT - 它啟用文本搜索功能。這種數(shù)據(jù)類型只能為列存儲表定義,而不能為行存儲表定義。

  • BINTEXT - 支持文本搜索功能,但可以插入二進制數(shù)據(jù)。

多值

多值數(shù)據(jù)類型用于存儲具有相同數(shù)據(jù)類型的值的集合。

數(shù)組

數(shù)組存儲具有相同數(shù)據(jù)類型的值的集合。它們也可以包含空值。


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號