- SAP HANA 教程
- SAP HANA - 首页
- SAP HANA 简介
- SAP HANA - 概述
- 内存计算引擎
- SAP HANA - Studio
- Studio 管理视图
- SAP HANA - 系统监控
- SAP HANA - 信息建模器
- SAP HANA - 核心架构
- SAP HANA 建模
- SAP HANA - 建模
- SAP HANA - 数据仓库
- SAP HANA - 表
- SAP HANA - 包
- SAP HANA - 属性视图
- SAP HANA - 分析视图
- SAP HANA - 计算视图
- SAP HANA - 分析权限
- SAP HANA - 信息组合器
- SAP HANA - 导出和导入
- SAP HANA 安全性
- SAP HANA - 安全性概述
- 用户管理与维护
- SAP HANA - 身份验证
- SAP HANA - 授权方法
- SAP HANA - 许可证管理
- SAP HANA - 审计
- SAP HANA 数据复制
- SAP HANA - 数据复制概述
- SAP HANA - 基于 ETL 的复制
- SAP HANA - 基于日志的复制
- SAP HANA - DXC 方法
- SAP HANA - CTL 方法
- SAP HANA - MDX 提供程序
- SAP HANA SQL
- SAP HANA - SQL 概述
- SAP HANA - 数据类型
- SAP HANA - SQL 运算符
- SAP HANA - SQL 函数
- SAP HANA - SQL 表达式
- SAP HANA - SQL 存储过程
- SAP HANA - SQL 序列
- SAP HANA - SQL 触发器
- SAP HANA - SQL 同义词
- SAP HANA - SQL 执行计划
- SAP HANA - SQL 数据分析
- SAP HANA - SQL 脚本
- SAP HANA 有用资源
- SAP HANA - 问答
- SAP HANA - 快速指南
- SAP HANA - 有用资源
- SAP HANA - 讨论
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 中创建表 −
创建表时,需要定义列的名称和 SQL 数据类型。维度字段指示值的长度,键选项将其定义为主键。
SAP HANA 在表中支持以下数据类型 −
SAP HANA 支持 7 类 SQL 数据类型,具体取决于您必须在列中存储的数据类型。
- 数值型
- 字符/字符串型
- 布尔型
- 日期时间型
- 二进制型
- 大型对象型
- 多值型
下表列出了每一类的数据类型 −
日期时间型
这些数据类型用于在 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 DECIMAL 和 DECIMAL:最小值:-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 − 支持文本搜索功能,但可以插入二进制数据。
多值型
多值数据类型用于存储具有相同数据类型的值的集合。
数组
数组存储具有相同数据类型的值的集合。它们也可以包含空值。