SAP Типы данных HANA: числовые, символьные, десятичные.
В этом SAP В учебнике по типам данных HANA мы научимся:
1) SAP Типы данных HANA – SAP Типы данных HANA включают дату и время, числовой тип данных, логический тип, символьную строку, двоичные типы данных и т. д.
2) SAP Идентификаторы HANA – Идентификаторы с разделителями и идентификаторы без разделителей
Типы данных в SAP HANA
In SAP База данных Хана, SQL Типы данных указаны ниже:
классификация | Подклассификация | Тип данных SQL | Тип хранилища столбца | Формат по умолчанию |
---|---|---|---|---|
Типы даты и времени | Время | ДАТА | CS_DAYDATE | 'ГГГГ-ММ-ДД' |
Дата | ВРЕМЯ | CS_SECONDTIME | 'HH24:MI:SS' | |
Второе свидание | ВТОРАЯ ДАТА | CS_LONGDATE | 'ГГГГ-ММ-ДД ЧЧ24:МИ:СС' | |
Временная печать | ВРЕМЯ | CS_SECONDDATE | 'ГГГГ-ММ-ДД ЧЧ24:МИ:СС.ФФн' | |
Числовые типы | Крошечное целое число | ТИНИИНТ | CS_INT | 8-битное целое число без знака, диапазон от 0 до 255. |
Маленькое целое число | МАЛЕНЬКИЙ | CS_INT | 16-битное целое число со знаком, диапазон от -32,768 32,767 до XNUMX XNUMX. | |
Целое | ЦЕЛОЕ | CS_INT | 32-битное целое число со знаком, диапазон от -2,147,483,648 2,147,483,647 XNUMX XNUMX до XNUMX XNUMX XNUMX XNUMX. | |
Большое целое число | БОЛЬШОЙ | CS_FIXED(18,0) | 64-битное целое число со знаком, диапазон от -9,223,372,036,854,775,808 9,223,372,036,854,775,807 XNUMX XNUMX XNUMX XNUMX XNUMX до XNUMX XNUMX XNUMX XNUMX XNUMX XNUMX XNUMX | |
Десятичная дробь | ДЕСЯТИЧНЫЙ(п, с)
p-точность s- масштаб |
CS_FIXED(пс, с) | Точность p может находиться в диапазоне от 1 до 38.
Масштаб s может варьироваться от 0 до p для SAP Десятичный тип данных HANA. Если точность и масштаб не указаны, DECIMAL становится десятичным числом с плавающей запятой. |
|
Маленькая десятичная дробь | МАЛЫЙ ДЕСЯТИЧЕСКИЙ | CS_SDFLOAT | Это десятичное число с плавающей запятой. Точность и масштаб должны находиться в диапазоне от 1 до 16 для точности и от -369 до 368 для масштаба, в зависимости от сохраненного значения. SMALLDECIMAL поддерживается только для таблицы хранилища столбцов. | |
Настоящий номер | РЕАЛ | CS_FLOAT | 32-битное число одинарной точности с плавающей запятой | |
Double Номер регистрации | ДВОЙНОЙ | CS_DOUBLE | 64-битное число двойной точности с плавающей запятой | |
Поплавок | ПЛАВАЮЩАЯ(n) | CS_DOUBLE | Это 32-битное или 64-битное действительное число. Где n указывает количество битов и должно находиться в диапазоне от 1 до 53. |
|
Логический | Логический | БУЛЕВЫ | CS_INT | ИСТИНА, ЛОЖЬ И НЕИЗВЕСТНО (НОЛЬ). |
Строка символов | Символьная строка переменной длины | VARCHAR (п) | CS_STRING | Этот тип данных длины строки HANA представляет собой символьную строку переменной длины, где «n» указывает максимальную длину в байтах и представляет собой целое число от 1 до 5000. |
Символ Юникода переменной длины | НВАРЧАР(n) | CS_STRING | Строка набора символов Юникода переменной длины, где указывает максимальную длину в символах и представляет собой целое число от 1 до 5000. | |
Буквенно-цифровой символ | АЛЬФАН(н) | CS_АЛЬФАНУМ | Буквенно-цифровые символы переменной длины, где n указывает максимальную длину и представляет собой целое число от 1 до 127. | |
Краткий текст | КРАТКИЙ ТЕКСТ(n) | CS_STRING | Это символьная строка переменной длины, которая обеспечивает функции текстового поиска и поиска строк. Этот тип данных можно определить для таблиц хранилища столбцов, но не для таблиц строк. | |
Двоичные типы | Двоичный текст | ВАРБИНАРИЙ(n) | CS_RAW | Храните двоичные данные указанной максимальной длины в байтах, где n указывает максимальную длину и является целым числом от 1 до 5000. |
Типы LOB (типы больших объектов) | Двоичный LOB | Большой двоичный объект | CS_RAW | Большие объемы двоичных данных |
Персонаж ЛОБ | КЛОБ | CS_STRING | Символьные данные ASCII | |
LOB символов Юникода | НКЛОБ | CS_STRING | Большой символьный объект Юникода | |
ТЕКСТ | ТЕКСТ | CS_STRING | Тип данных TEXT обеспечивает функции текстового поиска. Этот тип данных можно определить для таблиц хранилища столбцов, но не для таблиц хранилища строк. | |
ДВОИЧНЫЕ текстовые данные | БИНТЕКСТ | CS_STRING | Тип данных BINTEXT аналогичен типу данных TEXT и, следовательно, поддерживает функции текстового поиска, но можно вставлять двоичные данные. Этот тип данных можно определить для таблиц столбцов, но не для таблиц строк. | |
Многозначные типы | массив | МНОЖЕСТВО | Он хранит коллекции значений одного и того же типа данных, где каждый элемент связан ровно с одной позицией. Массивы могут содержать значения NULL, как и в случае отсутствия значения. |
SAP Идентификаторы HANA
Идентификаторы используются для представления имени в SQL оператор (например, имя таблицы, имя представления, имя столбца, имя индекса, имя синонима, имя процедуры, имя функции и т. д.)
В системе есть два типа идентификаторов. SAP HANA: идентификаторы с разделителями и идентификаторы без разделителей.
- Идентификаторы с разделителями – Он заключен в разделитель, Double Кавычки "". Идентификатор может содержать любой символ, включая специальный символ.
- Неограниченные идентификаторы – Неограниченные идентификаторы (имя таблицы, имя столбца) должны начинаться с буквы и не могут содержать никаких символов, кроме цифры или подчеркивания «_».
Существует два типа кавычек для разделения, как показано ниже:
- Одинарная кавычка (' ') – Используется для разделения строки.
- Double Кавычка (" ")– Используется для разграничения идентификаторов.
Резюме
- SAP Типы данных HANA включают в себя: дату и время, числовые, логические, символьные строки, двоичные и т. д.
- SAP Идентификаторы HANA — идентификаторы с разделителями и идентификаторы без разделителей
- Существует два типа кавычек для разделения: одинарные кавычки (' ') и amp; Double Кавычка (" ")