SAP HANA数据类型和标识符

2020-08-31 13:05发布


          点击此处--->   EasySAP.com 群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)

在本教程中,我们将学习,

1)SAP HANA数据类型

2)SAP HANA标识符

SAP HANA数据类型

在SAP HANA数据库中,SQL数据类型如下-

分类子分类SQL数据类型列存储类型预设格式
日期时间类型日期日期CS_DAYDATE'YYYY-MM-DD'

时间时间CS_SECONDTIME'HH24:MI:SS'

第二次约会中学CS_LONGDATE'YYYY-MM-DD HH24:MI:SS'

时标时间戳CS_SECONDDATE'YYYY-MM-DD HH24:MI:SS.FFn'
数值类型小整数天音CS_INT8位无符号整数,范围0到255

小整数SMALLINTCS_INT16位有符号整数,范围-32,768至32,767

整数整数CS_INT32位有符号整数,范围-2,147,483,648至2,147,483,647

大整数比金特CS_FIXED(18,0)4位有符号整数,范围-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。

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

小数位小尺寸CS_SDFLOAT它是一个浮点十进制数。精度和小数位的精度应在1〜16的范围内,而小数位的精度应在-369〜368的范围内,具体取决于存储的值。仅列存储表支持SMALLDECIMAL。

实数真实CS_FLOAT单精度32位浮点数

双数CS_DOUBLE双精度64位浮点数

浮动浮点数CS_DOUBLE它是32位或64位实数。其中n指定位数,并且应在1到53之间。
布尔型布尔型布兰CS_INTTRUE,FALSE和UNKNOWN(空)。
字串可变长度字符串VARCHAR(n)CS_STRING它是一个可变长度的字符串,其中“ n”指定最大长度(以字节为单位),它是1到5000之间的整数。

可变长度Unicode字符NVARCHAR(n)CS_STRING可变长度Unicode字符集字符串,其中<n>表示最大字符长度,并且是1到5000之间的整数

字母数字字符铝(n)CS_ALPHANUM可变长度的字母数字字符,其中n表示最大长度,并且是1到127之间的整数

短文简短文字(n)CS_STRING它是变长字符串,提供文本搜索和字符串搜索功能。可以为列存储表定义此数据类型,但不能为行表定义此数据类型。
二进制类型二进制文字VARBINARY(n)CS_RAW以字节为单位存储指定最大长度的二进制数据,其中n表示最大长度,并且是1到5000之间的整数。
LOB类型(大对象类型)二进制LOBBLOBCS_RAW大量的二进制数据

角色LOBCLOBCS_STRINGASCII字符数据

Unicode字符LOBNCLOBCS_STRING大型Unicode字符对象

文本文本CS_STRINGTEXT数据类型提供文本搜索功能。可以为列存储表定义此数据类型,但不能为行存储表定义此数据类型。

二进制文本数据宾语CS_STRINGBINTEXT数据类型类似于TEXT数据类型,因此支持文本搜索功能,但是可以插入二进制数据。可以为列表定义此数据类型,但不能为行表定义此数据类型。
多值类型数组阵列
它存储相同数据类型的值的集合,其中每个元素恰好与一个位置相关。数组可以包含NULL值,就像没有值一样。



SAP HANA标识符

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

标识符有两种类型-带分隔符的标识符和无分隔符的标识符。

  • 分隔标识符 –包含在分隔符“双引号”中。标识符可以包含任何字符,包括特殊字符。

  • 无限标识符 –无限标识符(表名称,列名称)必须以字母开头,并且不能包含数字或下划线“ _”以外的任何符号。

分隔符号分为以下两种:

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

  • 双引号(“”)-用于分隔标识符。

 


赞赏支持