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 (" ")