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

多值型

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

数组

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

广告