SAP HANA andmetüübid: numbriline, märgijada, kümnend

Selle SAP HANA andmetüüpide õpetusest õpime:

1) SAP HANA andmetüübid - SAP HANA andmetüübid hõlmavad kuupäeva kellaaegu, numbrilist andmetüüpi, tõeväärtust, märgistringi, binaarseid andmetüüpe jne.

2) SAP HANA identifikaatorid – piiritletud identifikaatorid ja piiritlemata identifikaatorid

Andmetüübid sisse SAP HANNA

In SAP HANA andmebaas, SQL Andmetüübid on järgmised:

Klassifikatsioon Alamklassifikatsioon SQL-i andmetüüp Veeru poe tüüp Vaikevorming
Kuupäevade ja kellaaegade tüübid kuupäev ANDMED CS_DAYDATE 'AAAA-KK-PP'
aeg AEG CS_SECONDTIME "HH24:MI:SS"
Teine kohting TEINE KUUPÄEV CS_LONGDATE „AAAA-KK-PP HH24:MI:SS”
Ajatempel AJAMÄNG CS_SECONDDATE „AAAA-KK-PP HH24:MI:SS.FFn”
Numbrilised tüübid Väike täisarv TINYINT CS_INT 8-bitine märgita täisarv, vahemik 0 kuni 255
Väike täisarv VÄIKE CS_INT 16-bitine märgiga täisarv, vahemik -32,768 32,767 kuni XNUMX XNUMX
Täisarv INTEGRE CS_INT 32-bitine märgiga täisarv, vahemik -2,147,483,648 2,147,483,647 XNUMX XNUMX kuni XNUMX XNUMX XNUMX XNUMX
Suur täisarv SUUR CS_FIXED(18,0) 64-bitine märgiga täisarv, vahemik -9,223,372,036,854,775,808 kuni 9,223,372,036,854,775,807
Kümnend- KOMMEND(p,s)

p-Täpsus

s- skaala

CS_FIXED(ps,s) Täpsus p võib olla vahemikus 1 kuni 38.

Skaala s võib olla vahemikus 0 kuni p SAP HANA kümnendandmete tüüp.

Kui täpsust ja skaalat pole määratud, muutub DECIMAAL ujukoma kümnendarvuks.

Väike koma VÄIKESEKMEND CS_SDFLOAT See on ujukoma kümnendnumber. Täpsus ja skaala peaksid olenevalt salvestatud väärtusest jääma täpsuse vahemikku 1–16 ja skaala –369–368. SMALLDECIMAL on toetatud ainult veergude salvestamise tabeli jaoks.
Pärisnumber REAL CS_FLOAT ühe täpsusega 32-bitine ujukomaarv
Double Number DOUBLE CS_DOUBLE topelttäpsusega 64-bitine ujukomaarv
Float FLOAT(n) CS_DOUBLE See on 32-bitine või 64-bitine reaalarv.
Kus n määrab bittide arvu ja peaks jääma vahemikku 1 kuni 53.
Boolean Boolean BOOLE CS_INT TÕE, VALE JA TUNDMATU (NULL).
Tähemärgi string Muutuva pikkusega märgijada VARCHAR (n) CS_STRING See HANA stringi pikkuse andmetüüp on muutuva pikkusega märgistring, kus 'n' määrab maksimaalse pikkuse baitides ja see on täisarv vahemikus 1 kuni 5000.
Muutuva pikkusega Unicode'i märk NVARCHAR(n) CS_STRING Muutuva pikkusega Unicode'i märgistiku string, kus tähistab maksimaalset pikkust tähemärkides ja on täisarv vahemikus 1 kuni 5000
Alfa numbriline märk ALFANUM(n) CS_ALPHANUM Muutuva pikkusega tähtnumbrilised märgid, kus n näitab maksimaalset pikkust ja on täisarv vahemikus 1 kuni 127
lühike tekst LÜHITEKST(n) CS_STRING See on muutuva pikkusega märgistring, mis pakub tekstiotsingu ja stringiotsingu funktsioone. Seda andmetüüpi saab määrata veergude salvestamise tabelite jaoks, kuid mitte ridatabelite jaoks.
Binaarsed tüübid Binaarne tekst VARBINAAR(n) CS_RAW Salvestage määratud maksimaalse pikkusega binaarandmed baitides, kus n näitab maksimaalset pikkust ja on täisarv vahemikus 1 kuni 5000.
LOB-tüübid (suured objektitüübid) Binaarne LOB MÄNG CS_RAW Suur hulk binaarandmeid
Tegelane LOB CLOB CS_STRING ASCII-märkide andmed
Unicode'i märk LOB NCLOB CS_STRING Suur Unicode märgiobjekt
TEKST TEKST CS_STRING Andmetüüp TEXT pakub tekstiotsingu funktsioone. Seda andmetüüpi saab määrata veergude Store tabelite jaoks, kuid mitte ridade salvestamise tabelite jaoks.
BINAARtekstandmed BINTEKST CS_STRING BINTEXT andmetüüp sarnaneb andmetüübiga TEXT ja toetab seega tekstiotsingu funktsioone, kuid on võimalik sisestada binaarandmeid. Seda andmetüüpi saab määrata veerutabelite jaoks, kuid mitte ridatabelite jaoks.
Mitme väärtusega tüübid Array ARRAY See salvestab sama andmetüübi väärtuste kogusid, kus iga element on seotud täpselt ühe positsiooniga. Massiivid võivad sisaldada NULL väärtusi, nagu ka väärtuse puudumisel.

SAP HANA identifikaatorid

Identifikaatoreid kasutatakse nime esindamiseks SQL lause (nt tabeli nimi, vaate nimi, veeru nimi, indeksi nimi, sünonüümi nimi, protseduuri nimi, funktsiooni nimi jne)

Seal on kahte tüüpi identifikaatoreid SAP HANNA: piiritletud identifikaatorid ja piiritlemata identifikaatorid.

  • Piiratud identifikaatorid – see on ümbritsetud eraldusmärgiga, Double Tsitaadid "". Identifikaator võib sisaldada mis tahes märki, sealhulgas erimärke.
  • Piiramata identifikaatorid – Piiramata identifikaatorid (tabeli nimi, veeru nimi) peavad algama tähega ega tohi sisaldada muid sümboleid peale numbri või alakriipsu '_'.

Allpool on piiritlemiseks kahte tüüpi jutumärke -

  • Üksik jutumärk ('') – Seda kasutatakse stringi piiritlemiseks.
  • Double Jutumärk (" ")– Seda kasutatakse identifikaatorite piiritlemiseks.

kokkuvõte

  • SAP HANA andmetüübid hõlmavad järgmist: kuupäeva kellaajad, numbrid, tõeväärtus, märgistring, binaarne jne.
  • SAP HANA identifikaatorid – piiritletud identifikaatorid ja piiritlemata identifikaatorid
  • Eraldamiseks on kahte tüüpi jutumärke: Üksik jutumärk (' ') & amp; Double Jutumärk (" ")

Võta see postitus kokku järgmiselt: