Tip podataka SAP HANA & Identifikatori

Sadržaj:

Anonim

U ovom uputstvu ćemo naučiti,

1) Tip podataka SAP HANA

2) SAP HANA identifikatori

Tip podataka SAP HANA

U SAP HANA bazi podataka, SQL tip podataka je kao ispod -

Klasifikacija Podrazvrstavanje SQL tip podataka Vrsta spremišta stupaca Zadani format
Datum puta Vrste Datum DATUM CS_DAYDATE 'GGGG-MM-DD'
Vrijeme VRIJEME CS_SECONDTIME 'HH24: MI: SS'
Drugi sastanak DRUGI DATUM CS_LONGDATE 'GGGG-MM-DD HH24: MI: SS'
Vremenski žig VREMENSKI KAMP CS_SECONDDATE 'GGGG-MM-DD HH24: MI: SS.FFn'
Numeričke vrste Majušni cijeli broj TINYINT CS_INT 8-bitni nepotpisani cijeli broj, raspon od 0 do 255
Mali cijeli broj SMALIC CS_INT 16-bitni cijeli broj s potpisom, raspon od -32,768 do 32,767
Cijeli broj CIJELI CS_INT 32-bitni potpisan cijeli broj, raspon -2,147,483,648 do 2,147,483,647
Veliki cijeli broj VELIKO CS_FIXED (18,0) 4-bitni potpisan cijeli broj, raspon -9,223,372,036,854,775,808 do 9,223,372,036,854,775,807
Decimal DECIMALNA (p, s) p-Precizna s-skala CS_FIXED (ps, s) Preciznost p može se kretati od 1 do 38. Ljestvica s može se kretati od 0 do p. Ako preciznost i mjerilo nisu navedeni, DECIMAL postaje decimalni broj s pomičnim zarezom.
Mala decimala MALI DECIMAL CS_SDFLOAT To je decimalni broj s pomičnim zarezom. Preciznost i skala trebaju biti u rasponu 1 ~ 16 za preciznost i -369 ~ 368 za skalu, ovisno o pohranjenoj vrijednosti. SMALLDECIMAL je podržan samo za tablicu spremišta stupaca.
Pravi broj STVARAN CS_FLOAT 32-bitni broj s pomičnom zarezom s jednom preciznošću
Dvostruki broj DVOSTRUKO CS_DOUBLE dvostruko precizan 64-bitni broj s pomičnom zarezom
Plutati FLOAT (n) CS_DOUBLE To je 32-bitni ili 64-bitni stvarni broj. Gdje n specificira broj bitova i trebao bi biti u rasponu između 1 i 53.
Booleova Booleova BOOLEAN CS_INT ISTINITO, NETOČNO I NEPOZNATO (NULL).
Niz znakova Niz znakova promjenljive duljine VARCHAR (n) CS_STRING To je niz znakova promjenljive duljine, gdje je 'n' odredio maksimalnu duljinu u bajtovima, a ovo je cijeli broj između 1 i 5000.
Unicode znak promjenljive duljine NVARCHAR (n) CS_STRING Niz skupova znakova promjenjive duljine, gdje označava maksimalnu duljinu u znakovima i predstavlja cijeli broj između 1 i 5000
Alfa numerički znak ALFAN (n) CS_ALFAN Alfa-numerički znakovi promjenjive duljine, gdje n označava maksimalnu duljinu i predstavlja cijeli broj između 1 i 127
Kratki tekst KRATKI TEKST (n) CS_STRING Niz znakova promjenjive duljine pruža značajke pretraživanja teksta i pretraživanja nizova. Ovaj se tip podataka može definirati za tablice spremišta stupaca, ali ne i za tablice redaka.
Binarni tipovi Binarni tekst VARBINARIJA (n) CS_RAW Spremite binarne podatke određene maksimalne duljine u bajtovima, gdje n označava maksimalnu duljinu i predstavlja cijeli broj između 1 i 5000.
Vrste LOB-a (tipovi velikih objekata) Binarni LOB BLOB CS_RAW Velike količine binarnih podataka
Lik LOB KLOB CS_STRING Podaci o ASCII znakovima
Unicode znak LOB NCLOB CS_STRING Veliki objekt znakova Unicode
TEKST TEKST CS_STRING Vrsta podataka TEXT pruža značajke pretraživanja teksta. Ovaj se tip podataka može definirati za tablice spremišta stupca, ali ne i za tablice spremišta redaka.
BINARY Tekstualni podaci BINTEXT CS_STRING Tip podataka BINTEXT sličan je tipu podataka TEXT i tako podržava značajke pretraživanja teksta, ali moguće je umetnuti binarne podatke. Ovaj se tip podataka može definirati za tablice stupaca, ali ne i za tablice redaka.
Vrijednosti s više vrijednosti Polje NIZ Pohranjuje zbirke vrijednosti istog tipa podataka gdje je svaki element povezan s točno jednim položajem. Nizovi mogu sadržavati NULL vrijednosti kao da nema vrijednosti.

Identifikatori SAP HANA

Identifikatori se koriste za predstavljanje imena u SQL izrazu (npr. Naziv tablice, naziv pogleda, naziv stupca, naziv indeksa, sinonim, ime procedure, ime funkcije itd.)

Postoje dvije vrste identifikatora - razdvojeni identifikatori i neograničeni identifikatori.

  • Razgraničeni identifikatori - zatvoren je u graničniku, dvostrukim navodnicima "". Identifikator može sadržavati bilo koji znak, uključujući posebni znak.
  • Neograničeni identifikatori - Neograničeni identifikatori (naziv tablice, naziv stupca) moraju počinjati slovom i ne smiju sadržavati nikakve druge simbole osim znamenke ili podvlake '_'.

Postoje dvije vrste navodnika za ograničenje kao dolje -

  • Pojedinačni navodnik ('') - Koristi se za ograničavanje niza.
  • Dvostruki navodnik ("") - Koristi se za razgraničenje identifikatora.