您的位置:首页 > 其它

SAP HANA的数据类型(SAP HANA DATA Type)

2013-04-13 01:26 495 查看
一、字符型(Character string types)

数据类型 最大长度 说明

CHAR(size) 2000byte 固定长度字符串size表示存储的字符集长度

VARCHAR(size) 5000byte 可变长度字符串,size表示存储的字符串长

VARCHAR2(size) 5000byte 等同于VARCHAR,不属于保留关键值为oralce数据类型,在HANA中可以直接使用不报语法错误,执行后保存为VARCHAR.

CHAR(size) 2000byte 固定Unicode字符串size表示存储字符串长度

NVARCHAR(size) 5000byte 可变Unicode字符串size表示存储字符串长

ALPHANUM(size) 127byte 字母数字可变长度字符串,

SHORTTEXT(size) 短文本类型,一中支持文本搜索和字符串搜索特性的可变长度字符串,只能是在列存储表中使用,行存储表中不行。

练习:

行表:

Create table Test_Char_Type(

TEST_CHAR CHAR(20),

TEST_VARCHAR VARCHAR(50),

TEST_VARCHAR2 VARCHAR2(50),

TEST_NCHAR NCHAR(20),

TEST_NVARCHAR NVARCHAR(50),

TEST_ALPHANUM ALPHANUM(20)

);

1、创建行表如果使用SHORTTEXT类型的错误信息:

SAP DBTech JDBC: [264] (at 206): invalid datatype: SHORTTEXT

2、定义字符串长度超出最大长度错误信息:

SAP DBTech JDBC: [267] (at 176): specified length too long for its datatype

列表:

Create Column table Test_Column_Char_Type(

TEST_CHAR CHAR(20),

TEST_VARCHAR VARCHAR(50),

TEST_VARCHAR2 VARCHAR2(50),

TEST_NCHAR NCHAR(20),

TEST_NVARCHAR NVARCHAR(50),

TEST_ALPHANUM ALPHANUM(20),

TEST_SHORTTEXT SHORTTEXT(10000)

);

二、数值型(Numeric Types)

TINYINT

SMALLINT

INTEGER

BIGINT

SMALLDECIMAL

DECIMAL

REAL

DOUBLE

三、日期\时间型(Datetime Types)

DATE

TIME

SECONDDATE

TIMESTAMP

四、二进制类型(Binary Types)

VARBINARY

五、大对象类型(Big Object Types)

BLOB

CLOB

NCLOB

TEXT
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: