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 |
|
Č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.