- 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 - 数据类型
您可以使用创建表选项在 SAP HANA 中创建行存储表或列存储表。可以通过执行数据定义创建表语句或使用 HANA studio 中的图形选项来创建表。
创建表时,还需要定义表中的属性。
在 HANA Studio SQL 控制台中创建表的 SQL 语句-
Create column Table TEST ( ID INTEGER, NAME VARCHAR(10), PRIMARY KEY (ID) );
使用 GUI 选项在 HANA studio 中创建表-
创建表时,需要定义列名和 SQL 数据类型。Dimension 字段告诉值的长度,Key 选项将其定义为主键。
SAP HANA 支持表中的以下数据类型 -
SAP HANA 支持 7 类 SQL 数据类型,这取决于您必须在列中存储的数据类型。
- 数字
- 字符/字符串
- 布尔值
- 约会时间
- 二进制
- 大型物体
- 多值
下表给出了每个类别中的数据类型列表 -
约会时间
这些数据类型用于在 HANA 数据库的表中存储日期和时间。
DATE - 数据类型由年、月和日信息组成,表示列中的日期值。日期数据类型的默认格式为 YYYY-MM-DD。
TIME - 数据类型由 HANA 数据库表中的小时、分钟和秒值组成。时间数据类型的默认格式为 HH: MI: SS。
SECOND DATE - 数据类型由 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
整数- 存储 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 - 小数和小数:最小值:-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 之间。
大型物体
LARGEOBJECTS 用于存储大量数据,例如文本文档和图像。
NCLOB - 存储大型 UNICODE 字符对象。
BLOB - 存储大量二进制数据。
CLOB - 存储大量 ASCII 字符数据。
TEXT - 它启用文本搜索功能。只能为列表定义此数据类型,不能为行存储表定义。
BINTEXT - 支持文本搜索功能,但可以插入二进制数据。
多值
多值数据类型用于存储具有相同数据类型的值的集合。
大批
数组存储具有相同数据类型的值的集合。它们还可以包含空值。