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 Кавичка (” “)