SAP HANA 数据类型

2018-12-20 17:56 更新

你可以使用create table选项在SAP HANA中创建行或列存储表。可以通过在HANA studio中执行数据定义create table语句或使用图形选项来创建表。

创建表时,还需要在其中定义属性。

在HANA Studio SQL控制台中创建表的SQL语句

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

使用GUI选项在HANA studio中创建表:

GUI Option

创建表时,需要定义列的名称和SQL数据类型。“Dimension”字段指示值的长度,“Key”选项将其定义为主键。

SAP HANA在表中支持以下数据类型:

Data Types

SAP HANA支持7种类型的SQL数据类型,这取决于你必须在列中存储的数据类型。

  • 数字(Numeric)
  • 字符/字符串(Character/ String)
  • 布尔值(Boolean)
  • 日期时间(Date Time)
  • 二进制(Binary)
  • 大型对象(Large Objects)
  • 多值(Multi-Valued)

下表列出了每个类别中的数据类型:

Data Types Category

日期时间

这些数据类型用于在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

  • 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 - 十进制和十进制。最小值:-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 - 支持文本搜索功能,但可以插入二进制数据。

多值

多值数据类型用于存储具有相同数据类型的值的集合。

数组

数组存储具有相同数据类型的值的集合。它们也可以包含空值。


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号