SAP HANA типове данни: числови, символен низ, десетични

В този SAP Урок за типове данни на HANA, ще научим:

1) SAP Типове данни HANA - SAP Типовете данни HANA включват дати и времена, числови типове данни, булев тип, символен низ, двоични типове данни и др.

2) SAP HANA идентификатори – Разграничени идентификатори и неограничени идентификатори

Типове данни в SAP ХАНА

In SAP База данни HANA, SQL Типовете данни са както следва:

Класификация Подкласификация Тип данни SQL Тип магазин за колони Формат по подразбиране
Типове дати времена Дата ДАННИ CS_DAYDATE „ГГГГ-ММ-ДД“
Време ВРЕМЕ CS_SECONDTIME „HH24:MI:SS“
Втора среща ВТОРА ДАТА CS_LONGDATE „ГГГГ-ММ-ДД ЧЧ24:МИ:СС“
Печат на време КЛАПОТО ЗА ЧАС CS_SECONDDATE „ГГГГ-ММ-ДД HH24:MI:SS.FFn“
Числови типове Малко цяло число TINYINT 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
Голямо цяло число BIGINT CS_FIXED(18,0) 64-битово цяло число със знак, диапазон от -9,223,372,036,854,775,808 до 9,223,372,036,854,775,807
десетичен DECIMAL(p,s)

p-прецизност

s- мащаб

CS_FIXED(ps,s) Точността p може да варира от 1 до 38.

Скалата s може да варира от 0 до p за SAP HANA десетичен тип данни.

Ако точността и мащабът не са посочени, DECIMAL става десетично число с плаваща запетая.

Малък десетичен знак МАЛЪК ДЕСЕТИЧЕН CS_SDFLOAT Това е десетично число с плаваща запетая. Точността и мащабът трябва да са в диапазона 1~16 за точност и -369~368 за мащаб, в зависимост от съхранената стойност. SMALLDECIMAL се поддържа само за таблица за съхранение на колони.
Реално число REAL CS_FLOAT 32-битово число с плаваща запетая с единична точност
Double Телефон за връзка: DOUBLE CS_DOUBLE 64-битово число с плаваща запетая с двойна точност
Плувка FLOAT(n) CS_DOUBLE Това е 32-битово или 64-битово реално число.
Където n указва броя на битовете и трябва да бъде в диапазона между 1 и 53.
Булева Булева БОЛЕВО CS_INT ВЯРНО, НЕВЯРНО И НЕИЗВЕСТНО (NULL).
Символен низ Символен низ с променлива дължина VARCHAR (п) CS_STRING Този тип данни с дължина на низ HANA е символен низ с променлива дължина, където 'n' посочва максималната дължина в байтове и това е цяло число между 1 и 5000.
Unicode знак с променлива дължина NVARCHAR(n) CS_STRING Низ от Unicode символен набор с променлива дължина, където показва максималната дължина в знаци и е цяло число между 1 и 5000
Буквено-цифров знак АЛФАНАМ(n) CS_ALPHANUM Буквено-цифрови знаци с променлива дължина, където n показва максималната дължина и е цяло число между 1 и 127
Кратък текст КРАТЪК ТЕКСТ(n) CS_STRING Това е символен низ с променлива дължина, който предоставя функции за търсене на текст и търсене в низ. Този тип данни може да се дефинира за таблици за съхранение на колони, но не и за таблици с редове.
Двоични типове Двоичен текст VARBINARY(n) CS_RAW Съхранявайте двоични данни с определена максимална дължина в байтове, където n показва максималната дължина и е цяло число между 1 и 5000.
Типове LOB (типове големи обекти) Двоичен LOB петна CS_RAW Големи количества двоични данни
Знак LOB CLOB CS_STRING ASCII символни данни
Unicode символ LOB NCLOB CS_STRING Обект с голям символ Unicode
ТЕКСТ ТЕКСТ CS_STRING Типът данни TEXT предоставя функции за търсене на текст. Този тип данни може да се дефинира за таблици за съхранение на колони, но не и за таблици за съхранение на редове.
БИНАРНИ текстови данни BINTEXT CS_STRING Типът данни BINTEXT е подобен на типа данни TEXT и по този начин поддържа функции за търсене на текст, но е възможно да се вмъкнат двоични данни. Този тип данни може да се дефинира за таблици с колони, но не и за таблици с редове.
Многозначни типове Array Масив Той съхранява колекции от стойности от един и същи тип данни, където всеки елемент е свързан с точно една позиция. Масивите могат да съдържат NULL стойности, както при липса на стойност.

SAP HANA идентификатори

Идентификаторите се използват за представяне на името в SQL оператор (напр. име на таблица, име на изглед, име на колона, име на индекс, име на синоним, име на процедура, име на функция и т.н.)

Има два типа идентификатори в SAP ХАНА: Разграничени идентификатори и Неразделени идентификатори.

  • Разделени идентификатори – Оградено е в разделителя, Double Цитати "". Идентификаторът може да съдържа произволен знак, включително специален символ.
  • Неограничени идентификатори – Неограничените идентификатори (име на таблица, име на колона) трябва да започват с буква и не могат да съдържат други символи освен цифра или долна черта „_“.

Има два типа кавички за разделяне, както е показано по-долу-

  • Единична кавичка (' ') – Използва се за ограничаване на низа.
  • Double Кавичка (” “)– Използва се за разграничаване на идентификатори.

Oбобщение

  • SAP Типовете данни на HANA включват: дати и времена, числови, булеви, символен низ, двоични и др.
  • SAP Идентификатори на HANA – Разграничени идентификатори и неограничени идентификатори
  • Има два типа кавички за разделяне: Единични кавички (' ') & amp; Double Кавичка (” “)