SAP HANA tipovi podataka: numerički, znakovni niz, decimalni
U ovom SAP Vodič za HANA vrste podataka, naučit ćemo:
1) SAP HANA tipovi podataka - SAP HANA tipovi podataka uključuju datume i vremena, numerički tip podataka, Booleov, niz znakova, binarne tipove podataka itd.
2) SAP HANA Identifikatori – Ograničeni identifikatori i Neograničeni identifikatori
Vrste podataka u SAP HANNA
In SAP HANA baza podataka, SQL Vrste podataka su sljedeće:
Klasifikacija | Potklasifikacija | Vrsta podataka SQL | Vrsta trgovine stupaca | Zadani format |
---|---|---|---|---|
Vrste vremena vremena | Datum | INFORMACIJE | CS_DAYDATE | 'GGGG-MM-DD' |
Vrijeme | VRIJEME | CS_SECONDTIME | 'HH24:MI:SS' | |
Drugi spoj | DRUGI DATUM | CS_LONGDATE | 'GGGG-MM-DD HH24:MI:SS' | |
Vremenska oznaka | VREMENSKI KAMP | CS_SECONDDATE | 'GGGG-MM-DD HH24:MI:SS.FFn' | |
Numerički tipovi | Mali cijeli broj | TINYINT | CS_INT | 8-bitni cijeli broj bez predznaka, raspon od 0 do 255 |
Mali cijeli broj | SMALI | CS_INT | 16-bitni cijeli broj s predznakom, raspon -32,768 do 32,767 | |
Integer | CIJELI | CS_INT | 32-bitni cijeli broj s predznakom, Raspon od -2,147,483,648 do 2,147,483,647 | |
Veliki cijeli broj | BIGINT | CS_FIKSNO (18,0) | 64-bitni cijeli broj s predznakom, Raspon -9,223,372,036,854,775,808 Do 9,223,372,036,854,775,807 | |
Decimal | DECIMAL(p,s)
p-Preciznost s- mjerilo |
CS_FIXED(ps,s) | Preciznost p može biti u rasponu od 1 do 38.
Ljestvica s može varirati od 0 do p za SAP HANA decimalni tip podataka. Ako preciznost i mjerilo nisu navedeni, DECIMAL postaje decimalni broj s pomičnim zarezom. |
|
Mala decimala | MALODECIMALNO | CS_SDFLOAT | To je decimalni broj s pomičnim zarezom. Preciznost i skala trebaju biti unutar raspona 1~16 za preciznost i -369~368 za skalu, ovisno o pohranjenoj vrijednosti. SMALLDECIMAL je podržan samo za tablicu pohranjivanja stupaca. | |
Pravi broj | STVARAN | CS_FLOAT | 32-bitni broj s pomičnim zarezom jednostruke preciznosti | |
Double Broj | DVOSTRUKO | CS_DOUBLE | 64-bitni broj s pomičnim zarezom dvostruke preciznosti | |
Plutati | FLOAT(n) | CS_DOUBLE | To je 32-bitni ili 64-bitni realni broj. Gdje n specificira broj bitova i treba biti u rasponu između 1 i 53. |
|
Booleova | Booleova | BOOLEAN | CS_INT | TOČNO, NETOČNO I NEPOZNATO (NULL). |
Niz znakova | Niz znakova promjenjive duljine | VARCHAR (n) | CS_STRING | Ovaj HANA tip podataka duljine niza je niz znakova promjenjive duljine, gdje 'n' navodi maksimalnu duljinu u bajtovima, a ovo je cijeli broj između 1 i 5000. |
Unicode znak promjenjive duljine | NVARCHAR(n) | CS_STRING | Unicode niz znakova promjenjive duljine, gdje označava najveću duljinu u znakovima i cijeli je broj između 1 i 5000 | |
Alfa numerički znak | ALFANUM(n) | CS_ALPHANUM | Alfanumerički znakovi promjenjive duljine, gdje n označava najveću duljinu i cijeli je broj između 1 i 127 | |
kratki tekst | KRATAK TEKST(n) | CS_STRING | To je niz znakova promjenjive duljine koji omogućuje pretraživanje teksta i pretraživanje znakova. Ovaj tip podataka može se definirati za tablice pohrane stupaca, ali ne i za tablice redaka. | |
Binarne vrste | Binarni tekst | VARBINARY(n) | CS_RAW | Pohranjujte binarne podatke određene maksimalne duljine u bajtovima, gdje n označava maksimalnu duljinu i cijeli je broj između 1 i 5000. |
LOB vrste (velike vrste objekata) | Binarni LOB | BLOB | CS_RAW | Velike količine binarnih podataka |
Lik LOB | KLOB | CS_STRING | ASCII znakovni podaci | |
Unicode znak LOB | NCLOB | CS_STRING | Veliki objekt Unicode znakova | |
TEKST | TEKST | CS_STRING | Tip podataka TEXT pruža značajke pretraživanja teksta. Ovaj tip podataka može se definirati za tablice pohranjivanja stupaca, ali ne i za tablice pohranjivanja redaka. | |
BINARNI tekstualni podaci | BINTEKST | CS_STRING | Tip podataka BINTEXT sličan je tipu podataka TEXT i stoga podržava značajke pretraživanja teksta, ali je moguće umetnuti binarne podatke. Ovaj tip podataka može se definirati za tablice stupaca, ali ne i za tablice redaka. | |
Tipovi s više vrijednosti | Poredak | Array | Pohranjuje zbirke vrijednosti iste vrste podataka gdje je svaki element povezan s točno jednom pozicijom. Nizovi mogu sadržavati NULL vrijednosti kao u odsutnosti vrijednosti. |
SAP HANA Identifikatori
Identifikatori se koriste za predstavljanje imena u SQL izjava (npr. naziv tablice, naziv pogleda, naziv stupca, naziv indeksa, naziv sinonima, naziv procedure, naziv funkcije itd.)
Postoje dvije vrste identifikatora SAP HANNA: Ograničeni identifikatori i Neograničeni identifikatori.
- Ograničeni identifikatori – nalazi se u razdjelniku, Double Citati "". Identifikator može sadržavati bilo koji znak uključujući i posebne znake.
- Neograničeni identifikatori – Neograničeni identifikatori (naziv tablice, naziv stupca) moraju započeti slovom i ne mogu sadržavati nikakve simbole osim znamenke ili podvlake '_'.
Postoje dvije vrste navodnika za razgraničenje kao u nastavku-
- Jednostruki navodnik (' ') – Koristi se za ograničavanje niza.
- Double Navodnik (” “)– Koristi se za razgraničenje identifikatora.
rezime
- SAP HANA tipovi podataka uključuju: datum i vrijeme, numerički, Booleov, niz znakova, binarni, itd.
- SAP HANA Identifikatori – Ograničeni identifikatori i Neograničeni identifikatori
- Postoje dvije vrste navodnika za razdvajanje: jednostruki navodnik (' ') & amp; Double Navodnik (” “)