SAP HANA 数据类型:数字、字符串、小数

该 SAP HANA 数据类型教程,我们将学习:

1) SAP HANA 数据类型 – SAP HANA 数据类型包括日期时间、数字数据类型、布尔值、字符串、二进制数据类型等。

2) SAP HANA 标识符 – 分隔标识符和非分隔标识符

数据类型 SAP HANA

In SAP HANA 数据库, SQL 数据类型如下:

分类 子分类 SQL 数据类型 列存储类型 默认格式
日期时间类型 日期 日期 CS_DAYDATE '年-月-日'
时间 时间 CS_SECONDTIME 'HH24:MI:SS'
第二次约会 第二次约会 CS_LONGDATE 'YYYY-MM-DD HH24:MI:SS'
时间戳 TIMESTAMP CS_SECONDDATE 'YYYY-MM-DD HH24:MI:SS.FFn'
数字类型 微小整数 微信 CS_INT 8 位无符号整数,范围 0 至 255
小整数 小灵通 CS_INT 16 位有符号整数,范围为 -32,768 至 32,767
整数 INTEGER CS_INT 32 位有符号整数,范围为 -2,147,483,648 至 2,147,483,647
大整数 大数据 CS_FIXED(18,0) 64 位有符号整数,范围为 -9,223,372,036,854,775,808 至 9,223,372,036,854,775,807
十进制 DECIMAL(p,s)

p-精度

s 尺度

CS_FIXED(ps,s) 精度 p 的范围是 1 到 38。

尺度 s 的范围可以从 0 到 p SAP HANA 十进制数据类型。

如果未指定精度和小数位数,则 DECIMAL 将成为浮点十进制数。

小数 小数 CS_SDFLOAT 浮点小数,精度和小数位数根据存储的值不同,精度在1~16范围内,小数位数在-369~368范围内。SMALLDECIMAL仅支持列存表。
实数 REAL CS_FLOAT 单精度 32 位浮点数
Double 联系电话 双盒套装 CS_DOUBLE 双精度 64 位浮点数
Float 浮点数(n) CS_DOUBLE 它是32位或64位实数。
其中 n 指定位数,应在 1 至 53 之间的范围内。
布尔 布尔 布尔 CS_INT 真、假和未知 (NULL)。
字符串 可变长度字符串 VARCHAR(n)的 CS_字符串 此 HANA 字符串长度数据类型是可变长度字符串,其中“n”指定最大长度(以字节为单位),这是一个 1 到 5000 之间的整数。
可变长度 Unicode 字符 NVARCHAR(n) CS_字符串 可变长度的 Unicode 字符集字符串,其中表示最大字符长度,为 1 至 5000 之间的整数
字母数字字符 字母表(n) CS_ALPHANUM 键 可变长度的字母数字字符,其中 n 表示最大长度,是 1 到 127 之间的整数
短文本 短文本(n) CS_字符串 它是可变长度的字符串,提供文本搜索和字符串搜索功能。此数据类型可以定义为列存储表,但不能定义为行表。
二进制类型 二进制文本 VARBINARY(n) CS_RAW 存储指定最大长度(以字节为单位)的二进制数据,其中 n 表示最大长度,是 1 至 5000 之间的整数。
LOB 类型(大对象类型) 二进制 LOB BLOB CS_RAW 大量二进制数据
字符 LOB CLOB CS_字符串 ASCII 字符数据
Unicode 字符 LOB 大对象对象 CS_字符串 大型 Unicode 字符对象
文字 文字 CS_字符串 TEXT 数据类型提供文本搜索功能。此数据类型可以定义为列存储表,但不能定义为行存储表。
二进制文本数据 宾语文本 CS_字符串 BINTEXT 数据类型与 TEXT 数据类型类似,因此支持文本搜索功能,但可以插入二进制数据。此数据类型可以定义用于列表,但不能定义用于行表。
多值类型 排列 ARRAY 它存储相同数据类型的值的集合,其中每个元素都与一个位置相关。数组可以包含 NULL 值,表示没有值。

SAP HANA 标识符

标识符用于表示名称 SQL 语句(例如表名、视图名、列名、索引名、同义词名、过程名、函数名等)

有两种类型的标识符 SAP HANA:分隔标识符和非分隔标识符。

  • 分隔标识符 – 它被括在分隔符中, Double 引号“”。标识符可以包含任何字符,包括特殊字符。
  • 未分隔标识符 – 未分隔的标识符(表名、列名)必须以字母开头,并且不能包含除数字或下划线“_”之外的任何符号。

用于分隔的引号有两种类型,如下所示-

  • 单引号 (' ') – 用于分隔字符串。
  • Double 引号(“ “)– 用于分隔标识符。

结语

  • SAP HANA 数据类型包括:日期时间、数字、布尔值、字符串、二进制等。
  • SAP HANA 标识符 – 分隔标识符和非分隔标识符
  • 用于分隔的引号有两种类型:单引号(' ')& amp; Double 引号(“ “)