SAP Datové typy HANA: Číselné, Řetězec znaků, Desetinné

V tomto SAP Tutoriál HANA Data Types, naučíme se:

1) SAP Datové typy HANA - SAP Datové typy HANA zahrnují datové časy, číselný datový typ, booleovský, znakový řetězec, binární datové typy atd.

2) SAP Identifikátory HANA – Oddělené identifikátory a Neoddělené identifikátory

Typy dat v SAP HANA

In SAP databáze HANA, SQL Typy dat jsou následující:

Klasifikace Dílčí klasifikace Typ dat SQL Typ úložiště sloupců Výchozí formát
Datum Časy Typy Datum DATA CS_DAYDATE 'RRRR-MM-DD'
Čas TIME CS_SECONDTIME 'HH24:MI:SS'
Druhé rande DRUHÉ DATUM CS_LONGDATE 'YYYY-MM-DD HH24:MI:SS'
Časová známka ČASOVÉ RAZÍTKO CS_SECONDDATE 'YYYY-MM-DD HH24:MI:SS.FFn'
Číselné typy Malé celé číslo TINYINT CS_INT 8bitové celé číslo bez znaménka, rozsah 0 až 255
Malé celé číslo SMALLINT CS_INT 16bitové celé číslo se znaménkem, rozsah -32,768 32,767 až XNUMX XNUMX
Celé číslo INTEGER CS_INT 32bitové celé číslo se znaménkem, rozsah -2,147,483,648 2,147,483,647 XNUMX XNUMX až XNUMX XNUMX XNUMX XNUMX
Velké celé číslo VELKÝ CS_FIXED(18,0;XNUMX) 64bitové celé číslo se znaménkem, rozsah -9,223,372,036,854,775,808 až 9,223,372,036,854,775,807
Desetinný DECIMAL(p,s)

p-Přesnost

s- měřítko

CS_FIXED(ps,s) Přesnost p se může pohybovat od 1 do 38.

Stupnice s se může pohybovat od 0 do p pro SAP Desítkový datový typ HANA.

Pokud přesnost a měřítko nejsou specifikovány, DECIMAL se stane desetinným číslem s plovoucí desetinnou čárkou.

Malé desetinné číslo MALÉ DESETINNÉ CS_SDFLOAT Je to desetinné číslo s plovoucí desetinnou čárkou. Přesnost a měřítko by měly být v rozsahu 1~16 pro přesnost a -369~368 pro měřítko, v závislosti na uložené hodnotě. SMALLDECIMAL je podporováno pouze pro tabulku úložiště sloupců.
Reálné číslo NEMOVITÝ CS_FLOAT 32bitové číslo s plovoucí desetinnou čárkou s jednoduchou přesností
Double Číslo DVOJNÁSOBEK CS_DOUBLE 64bitové číslo s plovoucí desetinnou čárkou s dvojitou přesností
Plovák FLOAT(n) CS_DOUBLE Je to 32bitové nebo 64bitové reálné číslo.
Kde n udává počet bitů a mělo by být v rozsahu od 1 do 53.
Boolean Boolean BOOLEAN CS_INT PRAVDA, NEPRAVDA A NEZNÁMÁ (NULL).
Řetězec znaků Řetězec znaků s proměnnou délkou VARCHAR (n) CS_STRING Tento datový typ délky řetězce HANA je řetězec znaků s proměnnou délkou, kde „n“ určuje maximální délku v bajtech a jedná se o celé číslo mezi 1 a 5000.
Znak Unicode s proměnnou délkou NVARCHAR(n) CS_STRING Řetězec znakové sady Unicode s proměnnou délkou, kde označuje maximální délku ve znacích a je to celé číslo mezi 1 a 5000
Alfa číselný znak ALFANUM(n) CS_ALPHANUM Alfanumerické znaky s proměnnou délkou, kde n označuje maximální délku a je celé číslo mezi 1 a 127
Krátký text SHORTTEXT(n) CS_STRING Jedná se o řetězec znaků s proměnnou délkou, který poskytuje funkce pro vyhledávání textu a vyhledávání řetězců. Tento datový typ lze definovat pro tabulky úložiště sloupců, ale ne pro řádkové tabulky.
Binární typy Binární text VARBINARY(n) CS_RAW Uložte binární data zadané maximální délky v bajtech, kde n označuje maximální délku a je celé číslo mezi 1 a 5000.
Typy LOB (typy velkých objektů) Binární LOB KAPKA CS_RAW Velké množství binárních dat
Postava LOB KLOB CS_STRING Znaková data ASCII
Unicode znak LOB NCLOB CS_STRING Velký znakový objekt Unicode
TEXT TEXT CS_STRING Datový typ TEXT poskytuje funkce textového vyhledávání. Tento datový typ lze definovat pro tabulky sloupců Store, ale ne pro tabulky úložiště řádků.
BINÁRNÍ textová data BINTEXT CS_STRING Datový typ BINTEXT je podobný datovému typu TEXT a podporuje tedy funkce textového vyhledávání, je však možné vkládat binární data. Tento datový typ lze definovat pro sloupcové tabulky, ale ne pro řádkové tabulky.
Vícehodnotové typy Řada ARRAY Ukládá kolekce hodnot stejného datového typu, kde každý prvek souvisí s přesně jednou pozicí. Pole mohou obsahovat hodnoty NULL jako v případě absence hodnoty.

SAP Identifikátory HANA

Identifikátory se používají k reprezentaci jména SQL příkaz (např. název tabulky, název pohledu, název sloupce, název indexu, název synonyma, název procedury, název funkce atd.)

Existují dva typy identifikátorů SAP HANA: Identifikátory s oddělovači a identifikátory bez oddělovačů.

  • Oddělené identifikátory – je uzavřeno v oddělovači, Double Citáty "". Identifikátor může obsahovat libovolný znak včetně speciálního znaku.
  • Neoddělené identifikátory – Neoddělené identifikátory (název tabulky, název sloupce) musí začínat písmenem a nesmí obsahovat žádné jiné symboly než číslici nebo podtržítko „_“.

Existují dva typy uvozovek pro oddělení, jak je uvedeno níže -

  • Jednoduchá uvozovka (' ') – Používá se k ohraničení řetězce.
  • Double Uvozovka (" ")– Používá se pro oddělování identifikátorů.

Shrnutí

  • SAP Datové typy HANA zahrnují: Date Times, Numeric, Boolean, Character String, Binary atd.
  • SAP Identifikátory HANA – Oddělené identifikátory a Neoddělené identifikátory
  • Existují dva typy uvozovek pro oddělování: Jednoduchá uvozovka (' ') & amp; Double Uvozovka (" ")