Tip podatkov SAP HANA & Identifikatorji

Kazalo:

Anonim

V tej vadnici se bomo naučili,

1) Tip podatkov SAP HANA

2) Identifikatorji SAP HANA

Vrsta podatkov SAP HANA

V podatkovni bazi SAP HANA je vrsta podatkov SQL naslednja -

Razvrstitev Podrazvrstitev Podatkovni tip SQL Vrsta shranjevanja stolpcev Privzeta oblika
Datum Čas Vrste Datum DATUM CS_DAYDATE 'LLLL-MM-DD'
Čas ČAS CS_SECONDTIME „HH24: MI: SS“
Drugi zmenek DRUGI DATUM CS_LONGDATE „LLLL-MM-DD HH24: MI: SS“
Časovni žig TIMESTAMP CS_SECONDDATE „LLLL-MM-DD HH24: MI: SS.FFn“
Številske vrste Drobno celo število TINYINT CS_INT 8-bitno nepodpisano celo število, obseg od 0 do 255
Majhno celo število TRAG CS_INT 16-bitno podpisano celo število, obseg od -32.768 do 32.767
Celo število INTEGER CS_INT 32-bitno podpisano celo število, obseg od -2,147,483,648 do 2,147,483,647
Veliko celo število VELIKO CS_FIXED (18,0) 4-bitno podpisano celo število, obseg od -9.223.372.036.854.775.808 do 9.223.372.036.854.775.807
Decimalno DECIMALNA (p, s) p-Natančna s-skala CS_FIXED (ps, s) Natančnost p je lahko od 1 do 38. Lestvica s je lahko od 0 do p. Če natančnost in lestvica nista določena, DECIMAL postane decimalno število s plavajočo vejico.
Majhna decimalna številka MANJŠE DECIMALNO CS_SDFLOAT To je decimalno število s plavajočo vejico. Natančnost in lestvica morata biti v območju 1 ~ 16 za natančnost in -369 ~ 368 za skalo, odvisno od shranjene vrednosti. SMALLDECIMAL je podprt samo za tabelo shrambe stolpcev.
Realno število REALNO CS_FLOAT 32-bitna številka s plavajočo vejico z eno natančnostjo
Dvojna številka DVOJNA CS_DOUBLE dvojno natančno 64-bitno število s plavajočo vejico
Float FLOAT (n) CS_DOUBLE To je 32-bitno ali 64-bitno realno število. Kjer n določa število bitov in mora biti v območju med 1 in 53.
Logično Logično BOOLEAN CS_INT TRUE, FALSE IN NEZNANO (NULL).
Niz znakov Niz znakov s spremenljivo dolžino VARCHAR (n) CS_STRING To je niz znakov s spremenljivo dolžino, kjer je 'n' določil največjo dolžino v bajtih, to pa je celo število med 1 in 5000.
Znak spremenljive dolžine Unicode NVARCHAR (n) CS_STRING Niz nabora znakov s spremenljivo dolžino Unicode, kjer označuje največjo dolžino v znakih in je celo število med 1 in 5000
Črkovno številčni znak ALFAN (n) CS_ALPHANUM Črkovno-številčni znaki s spremenljivo dolžino, kjer n označuje največjo dolžino in je celo število med 1 in 127
Kratko besedilo KRATKO BESEDILO (n) CS_STRING Niz znakov s spremenljivo dolžino omogoča iskanje besedila in funkcije iskanja nizov. Ta podatkovni tip je mogoče določiti za tabele shramb stolpcev, za tabele vrstic pa ne.
Binarni tipi Binarno besedilo VARBINAR (n) CS_RAW Binarne podatke z določeno največjo dolžino shranite v bajtih, kjer n označuje največjo dolžino in je celo število med 1 in 5000.
Vrste LOB (tipi velikih predmetov) Binarni LOB BLOB CS_RAW Velike količine binarnih podatkov
Znak LOB CLOB CS_STRING Podatki o znakih ASCII
Znak Unicode LOB NCLOB CS_STRING Velik objekt znakov Unicode
BESEDILO BESEDILO CS_STRING Podatkovni tip TEXT ponuja funkcije iskanja besedila. Ta podatkovni tip je mogoče določiti za tabele Shrani tabele, ne pa tudi za tabele shrambe vrstic.
BINARY Besedilni podatki BINTEXT CS_STRING Podatkovni tip BINTEXT je podoben podatkovnemu tipu TEXT in tako podpira funkcije iskanja besedila, vendar je mogoče vstaviti binarne podatke. Ta podatkovni tip je mogoče določiti za tabele stolpcev, za tabele vrstic pa ne.
Vrste z več vrednostmi Matrika NIZ Shranjuje zbirke vrednosti istega podatkovnega tipa, kjer je vsak element povezan z natančno enim položajem. Polja lahko vsebujejo NULL vrednosti, kot če vrednosti ni.

Identifikatorji SAP HANA

Identifikatorji se uporabljajo za predstavitev imena v stavku SQL (npr. Ime tabele, ime pogleda, ime stolpca, ime indeksa, ime sopomenke, ime postopka, ime funkcije itd.)

Obstajata dve vrsti identifikatorjev - ločeni in neomejeni identifikatorji.

  • Ločeni identifikatorji - zaprt je v ločilniku, dvojnih narekovajih "". Identifikator lahko vsebuje kateri koli znak, vključno s posebnim znakom.
  • Neomejeni identifikatorji - Neomejeni identifikatorji (ime tabele, ime stolpca) se morajo začeti s črko in ne smejo vsebovati nobenih drugih simbolov razen števke ali podčrtaja '_'.

Obstajata dve vrsti Navedbeni znak za razmejitev, kot spodaj -

  • Enojni narekovaj ('') - Uporablja se za razmejitev niza.
  • Dvojni narekovaj ("") - Uporablja se za razmejevanje identifikatorjev.