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

2018-12-20 17:56 更新

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

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

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

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

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

GUI Option

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

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

Data Types

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

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

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

Data Types Category

日期時(shí)間

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

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

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

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

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

數(shù)字

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

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

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

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

  • SMALL - 十進(jìn)制和十進(jìn)制。最小值:-10^38+1和最大值:10^38-1

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

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

布爾值

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

字符

  • Varchar - 最多8000個(gè)字符。

  • Nvarchar - 最大長度為4000個(gè)字符。

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

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

二進(jìn)制

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

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

大型對(duì)象

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

  • NCLOB - 存儲(chǔ)大型的UNICODE字符對(duì)象。

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

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

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

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

多值

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

數(shù)組

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


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)