- 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 − 支援文字搜尋功能,但可以插入二進位制資料。
多值型
多值資料型別用於儲存具有相同資料型別的值的集合。
陣列
陣列儲存具有相同資料型別的值的集合。它們也可以包含空值。
