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 Кавычка (" ")