SAP HANA adattípusok: numerikus, karakterlánc, tizedes

Ebben SAP A HANA adattípusok oktatóanyagából megtanuljuk:

1) SAP HANA adattípusok - SAP A HANA adattípusok közé tartozik a dátum idő, a numerikus adattípus, a logikai érték, a karakterlánc, a bináris adattípusok stb.

2) SAP HANA azonosítók – Határozott azonosítók és határtalan azonosítók

Adattípusok be SAP HANNA

In SAP HANA adatbázis, SQL Az adattípusok a következők:

Osztályozás Alosztályozás SQL adattípus Oszloptároló típusa Alapértelmezett formátum
Dátum és idő típusai találka DÁTUM CS_DAYDATE "ÉÉÉÉ-HH-NN"
Time IDŐ CS_SECONDTIME "HH24:MI:SS"
Második randevú MÁSODIK DÁTUM CS_LONGDATE "ÉÉÉÉ-HH-NN HH24:MI:SS"
Időbélyeg IDŐBÉLYEG CS_SECONDDATE "ÉÉÉÉ-HH-NN HH24:MI:SS.FFn"
Numerikus típusok Apró egész szám TINYINT CS_INT 8 bites előjel nélküli egész szám, 0 és 255 közötti tartomány
Kis egész szám KICSIK CS_INT 16 bites előjeles egész szám, tartomány -32,768 32,767 és XNUMX XNUMX között
Egész szám EGÉSZ SZÁM CS_INT 32 bites előjeles egész szám, tartomány -2,147,483,648 2,147,483,647 XNUMX XNUMX és XNUMX XNUMX XNUMX XNUMX között
Big Integer BIGINT CS_FIXED(18,0;XNUMX) 64 bites előjeles egész szám, tartomány -9,223,372,036,854,775,808 9,223,372,036,854,775,807 XNUMX XNUMX XNUMX XNUMX XNUMX és XNUMX XNUMX XNUMX XNUMX XNUMX XNUMX XNUMX között
Decimális DECIMÁLIS(p,s)

p-Precizitás

s- skála

CS_FIXED(ps,s) A p pontosság 1 és 38 között lehet.

Az s skála 0-tól p-ig terjedhet SAP HANA decimális adattípus.

Ha a pontosság és a lépték nincs megadva, a DECIMAL lebegőpontos decimális szám lesz.

Kis tizedes KISDECIMÁLIS CS_SDFLOAT Ez egy lebegőpontos decimális szám. A pontosság és a skála a precíziós 1-16, a skála -369-368 tartományon belül kell, hogy legyen, a tárolt értéktől függően. A SMALLDECIMAL csak oszloptároló táblázat esetén támogatott.
Valós szám IGAZI CS_FLOAT egyszeres pontosságú 32 bites lebegőpontos szám
Double Szám KETTŐS CS_DOUBLE dupla pontosságú 64 bites lebegőpontos szám
Úszó FLOAT(n) CS_DOUBLE Ez 32 bites vagy 64 bites valós szám.
Ahol n a bitek számát adja meg, és 1 és 53 közötti tartományban kell lennie.
logikai logikai BOOLAI CS_INT IGAZ, HAMIS ÉS ISMERETLEN (NULL).
Karakter karakterlánc Változó hosszúságú karaktersorozat VARCHAR (n) CS_STRING Ez a HANA karakterlánchosszúságú adattípus egy változó hosszúságú karakterlánc, ahol az „n” a maximális hosszt bájtokban adja meg, és ez egy 1 és 5000 közötti egész szám.
Változó hosszúságú Unicode karakter NVARCHAR(n) CS_STRING Változó hosszúságú Unicode karakterkészlet, ahol a maximális hosszt jelzi karakterekben, és egy 1 és 5000 közötti egész szám
Alfa-numerikus karakter ALPHANUM(n) CS_ALPHANUM Változó hosszúságú alfanumerikus karakterek, ahol n a maximális hosszt jelöli, és egy 1 és 127 közötti egész szám
rövid szöveg RÖVIDSZÖVEG(n) CS_STRING Ez egy változó hosszúságú karakterlánc, amely szöveges keresési és karakterlánc-keresési funkciókat biztosít. Ez az adattípus oszloptároló táblákhoz definiálható, sortáblákhoz viszont nem.
Bináris típusok Bináris szöveg VARBINÁRIS(n) CS_RAW A megadott maximális hosszúságú bináris adatok tárolása bájtokban, ahol n a maximális hosszt jelöli, és egy 1 és 5000 közötti egész szám.
LOB-típusok (nagy objektumtípusok) Bináris LOB FOLT CS_RAW Nagy mennyiségű bináris adat
Karakter LOB CLOB CS_STRING ASCII karakteradatok
Unicode karakter LOB NCLOB CS_STRING Nagy Unicode karakteres objektum
TEXT TEXT CS_STRING A SZÖVEG adattípus szöveges keresési funkciókat biztosít. Ez az adattípus definiálható az oszloptároló táblákhoz, de nem a sortároló táblákhoz.
BINÁRIS szöveges adatok BINTEXT CS_STRING A BINTEXT adattípus hasonló a TEXT adattípushoz, így támogatja a szöveges keresési funkciókat, de lehetséges bináris adatok beszúrása. Ez az adattípus oszloptáblázatokhoz definiálható, sortáblázatokhoz viszont nem.
Többértékű típusok Sor SOR Azonos adattípusú értékek gyűjteményeit tárolja, ahol minden elem pontosan egy pozícióhoz kapcsolódik. A tömbök NULL értékeket tartalmazhatnak, mint érték hiányában.

SAP HANA azonosítók

Az azonosítók a név megjelenítésére szolgálnak SQL utasítás (pl. táblanév, nézetnév, oszlopnév, indexnév, szinonimnév, eljárásnév, függvénynév stb.)

Kétféle azonosító létezik SAP HANNA: Elválasztott azonosítók és Korlátlan azonosítók.

  • Elhatárolt azonosítók – Határolóba van zárva, Double Idézetek "". Az azonosító bármilyen karaktert tartalmazhat, beleértve a speciális karaktereket is.
  • Korlátlan azonosítók – A korlátlan azonosítóknak (táblanév, oszlopnév) betűvel kell kezdődniük, és nem tartalmazhatnak más szimbólumokat, mint egy számjegyet vagy egy aláhúzásjelet „_”.

Kétféle idézőjel van az elhatároláshoz, az alábbiak szerint

  • Egyetlen idézőjel ('') – A karakterlánc elhatárolására szolgál.
  • Double Idéző jel (" ")– Az azonosítók elválasztására szolgál.

Összegzésként

  • SAP A HANA adattípusok a következők: dátum idők, numerikus, logikai, karakterlánc, bináris stb.
  • SAP HANA azonosítók – elválasztott azonosítók és határtalan azonosítók
  • Kétféle idézőjel van az elhatároláshoz: Egyetlen idézőjel (' ') & amp; Double Idéző jel (" ")