SAP HANA - 数据类型

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

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

在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 : 数据类型由年,月和日信息组成,用于表示列中的日期值. Date数据类型的默认格式为YYYY-MM-DD.

  • TIME : 数据类型由HANA数据库中的表中的小时,分钟和秒值组成.时间数据类型的默认格式为HH:MI:SS.

  • 第二个日期 : 数据类型包括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

  • 小于去;十进制和十进制:最小值:-10 ^ 38 +1和最大值:10 ^ 38 -1

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

  • DOUBLE : 存储64位浮点数.最小值:-1.7976931348623157E308和最大值:1.7976931348623157E308

布尔值

布尔数据类型stores布尔值,为TRUE,FALSE

字符

  • Varchar : 最多8000个字符.

  • Nvarchar : 最大长度为4000个字符

  • ALPHANUM : 存储字母数字字符.整数的值介于1到127之间.

  • SHORTTEXT : 存储可变长度字符串,支持文本搜索功能和字符串搜索功能.

Binary

二进制类型用于存储二进制数据的字节.

VARBINARY : 以字节存储二进制数据.最大整数长度介于1和5000之间.

大对象

LARGEOBJECTS用于存储大量数据,如文本文档和图像.

  • NCLOB : 存储大型UNICODE字符对象.

  • BLOB : 存储大量二进制数据.

  • CLOB : 存储大量的ASCII字符数据.

  • TEXT : 它启用了文本搜索功能.此数据类型只能为列表而不是行存储表定义.

  • BINTEXT : 支持文本搜索功能,但可以插入二进制数据.

多值

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

数组

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