SAP HANA duomenų tipas ir Identifikatoriai

Šioje pamokoje sužinosime,

1) SAP HANA duomenų tipas

2) SAP HANA identifikatoriai

SAP HANA duomenų tipas

SAP HANA duomenų bazėje SQL duomenų tipas yra toks, kaip nurodyta toliau -

klasifikacija Poklasis SQL duomenų tipas Stulpelių parduotuvės tipas Numatytasis formatas
Data Laiko tipai Data DATA CS_DAYDATE „MMMM-MM-DD“
Laikas LAIKAS CS_SECONDTIME „HH24: MI: SS“
Antroji data SECONDDATE CS_LONGDATE „MMMM-MM-DD HH24: MI: SS“
Laiko antspaudas TIMESTAMP CS_SECONDDATE „MMMM-MM-DD HH24: MI: SS.FFn“
Skaitmeniniai tipai Mažas sveikasis skaičius TINYINT CS_INT 8 bitų nepasirašytas sveikasis skaičius, diapazonas nuo 0 iki 255
Mažas sveikasis skaičius SMALLINTAS CS_INT 16 bitų pasirašytas sveikasis skaičius, diapazonas nuo -32 768 iki 32 767
Sveikasis skaičius INTEGER CS_INT 32 bitų pasirašytas sveikasis skaičius, diapazonas nuo 2 147 483 648 iki 2 147 483 647
Didysis sveikasis skaičius DIDŽIASIS CS_FIXED (18,0) 4 bitų pasirašytas sveikasis skaičius, diapazonas -9 223 372 036 854 775 808 iki 9 223 372 036 854 775 807
Dešimtainis skaičius DECIMAL (p, s) p-Precision s skalė CS_FIXED (ps, s) Tikslumas p gali svyruoti nuo 1 iki 38. Skalė s gali svyruoti nuo 0 iki p. Jei tikslumas ir mastelis nenurodomi, DECIMAL tampa slankiojo kablelio dešimtainiu skaičiumi.
Mažas dešimtainis skaičius MAŽASDEKIMALIS CS_SDFLOAT Tai yra slankiojo kablelio dešimtainis skaičius. Tikslumas ir skalė turėtų būti 1–16 tikslumo ir –369–368 skalės, priklausomai nuo saugomos vertės. SMALLDECIMAL palaikoma tik stulpelių saugyklos lentelėje.
Tikras numeris TIKRAS CS_FLOAT vieno tikslumo 32 bitų slankiojo kablelio skaičius
Dvigubas skaičius DVIGUBAS CS_DOUBLE dvigubo tikslumo 64 bitų slankiojo kablelio skaičius
Plūdė PLAUKIS (n) CS_DOUBLE Tai yra tikrasis 32 arba 64 bitų skaičius. Kur n nurodo bitų skaičių ir turėtų būti nuo 1 iki 53.
Būlio Būlio BOLIJŲ CS_INT TIKRA, NETIESA IR NEŽINOMA (NULL).
Simbolių eilutė Kintamo ilgio simbolių eilutė VARCHAR (n) CS_STRING Tai kintamo ilgio simbolių eilutė, kur „n“ nurodė didžiausią ilgį baitais ir tai yra sveikas skaičius nuo 1 iki 5000.
Kintamo ilgio „Unicode“ simbolis „NVARCHAR“ (n) CS_STRING Kintamo ilgio „Unicode“ simbolių rinkinio eilutė, kur nurodo didžiausią simbolių ilgį ir yra skaičius nuo 1 iki 5000
Alfa skaitmeninis simbolis ALFANAS (n) CS_ALPHANUM Kintamo ilgio raidiniai ir skaitiniai simboliai, kur n nurodo didžiausią ilgį ir yra sveikas skaičius tarp 1 ir 127
Trumpas tekstas SHORTTEXT (n) CS_STRING Tai kintamo ilgio simbolių eilutė, teikianti teksto paiešką ir eilutės paieškos funkcijas. Šį duomenų tipą galima apibrėžti stulpelių saugyklos lentelėms, bet ne eilių lentelėms.
Dvejetainiai tipai Dvejetainis tekstas VARBINARY (n) CS_RAW Nurodyto maksimalaus ilgio dvejetainius duomenis saugokite baitais, kur n nurodo didžiausią ilgį ir yra sveikas skaičius nuo 1 iki 5000.
LOB tipai (dideli objektų tipai) Dvejetainis LOB BLOB CS_RAW Didelis kiekis dvejetainių duomenų
Simbolis LOB CLOB CS_STRING ASCII simbolių duomenys
„Unicode“ simbolis LOB NCLOB CS_STRING Didelis „Unicode“ simbolių objektas
TEKSTAS TEKSTAS CS_STRING TEXT duomenų tipas teikia teksto paieškos funkcijas. Šį duomenų tipą galima apibrėžti stulpelių „Store“ lentelėms, bet ne eilių parduotuvių lentelėms.
Dvejetainiai teksto duomenys BINTEXT CS_STRING BINTEXT duomenų tipas yra panašus į duomenų tipą TEXT ir todėl palaiko teksto paieškos funkcijas, tačiau galima įterpti dvejetainius duomenis. Šį duomenų tipą galima apibrėžti stulpelių lentelėms, bet ne eilių lentelėms.
Įvertinti tipai Masyvas ARRAY Jame saugomos to paties duomenų tipo reikšmių kolekcijos, kai kiekvienas elementas yra susijęs su tiksliai viena pozicija. Masyvuose gali būti NULL reikšmės, kaip ir tada, kai vertės nėra.

SAP HANA identifikatoriai

Identifikatoriai naudojami vardui nurodyti SQL sakinyje (pvz., Lentelės pavadinimas, rodinio pavadinimas, stulpelio pavadinimas, indekso pavadinimas, sinonimo pavadinimas, procedūros pavadinimas, funkcijos pavadinimas ir kt.)

Yra dviejų tipų identifikatoriai - atriboti identifikatoriai ir neapriboti identifikatoriai.

  • Atriboti identifikatoriai - jis yra uždarytas skiriamajame skyrelyje „Dvigubos kabutės“. Identifikatoriuje gali būti bet koks simbolis, įskaitant specialųjį simbolį.
  • Neriboti identifikatoriai - Neriboti identifikatoriai (lentelės pavadinimas, stulpelio pavadinimas) turi prasidėti raide ir juose negali būti jokių simbolių, išskyrus skaitmenį ar pabraukimą „_“.

Yra dviejų tipų kabutės, skirtos atriboti:

  • Vienintelis kabučių ženklas ('') - jis naudojamas eilutei atskirti.
  • Dvigubas kabučių ženklas ("") - jis naudojamas identifikatoriams atskirti.

Įdomios straipsniai...