SAP HANA-tietotyypit: numeerinen, merkkijono, desimaali
Tässä SAP HANA Data Types -opetusohjelma, opimme:
1) SAP HANA-tietotyypit - SAP HANA-tietotyyppejä ovat Date Times, Numeerinen tietotyyppi, Boolean, Merkkijono, Binääritietotyypit jne.
2) SAP HANA-tunnisteet – Erotetut tunnisteet ja rajoittamattomat tunnisteet
Tietotyypit sisään SAP HANA
In SAP HANA-tietokanta, SQL Tietotyypit ovat seuraavat:
Luokittelu | Alaluokitus | SQL-tietotyyppi | Sarakemyymälän tyyppi | Oletusmuoto |
---|---|---|---|---|
Päivämäärä Ajan tyypit | Päivämäärä | DATE | CS_DAYDATE | "VVVV-KK-PP" |
Aika: | AIKA | CS_SECONDTIME | "HH24:MI:SS" | |
Toinen päivämäärä | TOINEN PÄIVÄMÄÄRÄ | CS_LONGDATE | "VVVV-KK-PP HH24:MI:SS" | |
Aikaleima | AIKALEIMA | CS_SECONDDATE | "VVVV-KK-PP HH24:MI:SS.FFn" | |
Numeeriset tyypit | Pieni kokonaisluku | TINYINT | CS_INT | 8-bittinen etumerkitön kokonaisluku, alue 0 - 255 |
Pieni kokonaisluku | PIENI | CS_INT | 16-bittinen etumerkillinen kokonaisluku, alue -32,768 32,767 - XNUMX XNUMX | |
Kokonaisluku | KOKONAISLUKU | CS_INT | 32-bittinen etumerkillinen kokonaisluku, alue -2,147,483,648 2,147,483,647 XNUMX XNUMX - XNUMX XNUMX XNUMX XNUMX | |
Iso kokonaisluku | BIGINT | CS_KIINTEÄ(18,0) | 64-bittinen etumerkillinen kokonaisluku, alue -9,223,372,036,854,775,808 - 9,223,372,036,854,775,807 | |
Desimaali | DESIMAALI(p,s)
p-Tarkkuus s-asteikko |
CS_FIXED(ps,s) | Tarkkuus p voi vaihdella välillä 1-38.
Asteikko s voi vaihdella välillä 0 - p SAP HANA desimaalitietotyyppi. Jos tarkkuutta ja skaalaa ei ole määritetty, DECIMALista tulee liukuluku desimaaliluku. |
|
Pieni desimaali | PIENDESIMAALI | CS_SDFLOAT | Se on liukuluku desimaaliluku. Tarkkuuden ja asteikon tulee olla välillä 1-16 tarkkuus ja -369-368 asteikolla, riippuen tallennetusta arvosta. SMALLDECIMAL on tuettu vain sarakevarastotaulukossa. | |
Oikea numero | TODELLINEN | CS_FLOAT | yhden tarkkuuden 32-bittinen liukuluku | |
Double numero | KAKSINKERTAINEN | CS_DOUBLE | kaksinkertainen tarkkuus 64-bittinen liukuluku | |
kellua | FLOAT(n) | CS_DOUBLE | Se on 32-bittinen tai 64-bittinen reaaliluku. Missä n määrittää bittien määrän ja sen pitäisi olla välillä 1-53. |
|
boolean | boolean | BOOLEN | CS_INT | TOSI, EPÄTOSI JA TUNTEMATTOMA (NULL). |
Merkkijono | Vaihtuvapituinen merkkijono | VARCHAR (n) | CS_STRING | Tämä HANA-merkkijonon pituuden tietotyyppi on muuttuvapituinen merkkijono, jossa "n" määrittää enimmäispituuden tavuina ja tämä on kokonaisluku välillä 1-5000. |
Vaihtuvapituinen Unicode-merkki | NVARCHAR(n) | CS_STRING | Vaihtuvapituinen Unicode-merkkijono, jossa ilmaisee enimmäispituuden merkeissä ja on kokonaisluku väliltä 1-5000 | |
Alfa-numeerinen merkki | ALFANUM(n) | CS_ALPHANUM | Vaihtuvapituiset aakkosnumeeriset merkit, joissa n ilmaisee enimmäispituuden ja on kokonaisluku väliltä 1–127 | |
lyhyt teksti | LYHYTTEKSTI(n) | CS_STRING | Se on muuttuvapituinen merkkijono, joka tarjoaa tekstihaku- ja merkkijonohakuominaisuudet. Tämä tietotyyppi voidaan määrittää sarakevarastotaulukoille, mutta ei rivitaulukoille. | |
Binäärityypit | Binääriteksti | VARBINARY(n) | CS_RAW | Tallenna binääridataa, jonka enimmäispituus on tavuissa, missä n osoittaa enimmäispituuden ja on kokonaisluku väliltä 1-5000. |
LOB-tyypit (suuret objektityypit) | Binääri LOB | BLOB | CS_RAW | Suuret määrät binaaridataa |
Hahmo LOB | CLOB | CS_STRING | ASCII-merkkitiedot | |
Unicode-merkki LOB | NCLOB | CS_STRING | Suuri Unicode-merkkiobjekti | |
TEKSTI | TEKSTI | CS_STRING | TEXT-tietotyyppi tarjoaa tekstihakuominaisuudet. Tämä tietotyyppi voidaan määrittää sarake Store-taulukoille, mutta ei rivivarastotaulukoille. | |
BINAARINEN tekstidata | BINTEKSTI | CS_STRING | BINTEXT-tietotyyppi on samanlainen kuin tietotyyppi TEXT ja tukee siten tekstihakuominaisuuksia, mutta binääridataa on mahdollista lisätä. Tämä tietotyyppi voidaan määrittää saraketaulukoille, mutta ei rivitaulukoille. | |
Moniarvoiset tyypit | Ryhmä | ARRAY | Se tallentaa saman tietotyypin arvokokoelmia, joissa jokainen elementti liittyy täsmälleen yhteen paikkaan. Taulukot voivat sisältää NULL-arvoja, kuten arvon puuttuessa. |
SAP HANA-tunnisteet
Tunnisteita käytetään edustamaan nimeä SQL lauseke (esim. taulukon nimi, näkymän nimi, sarakkeen nimi, indeksin nimi, synonyymin nimi, toimintosarjan nimi, funktion nimi jne.)
Siinä on kahdenlaisia tunnisteita SAP HANA: Erotetut tunnisteet ja Rajoittamattomat tunnisteet.
- Erotetut tunnisteet – Se on suljettu erotinmerkkiin, Double Lainaukset "". Tunniste voi sisältää minkä tahansa merkin, mukaan lukien erikoismerkin.
- Rajoittamattomat tunnisteet – Rajoittamattomien tunnisteiden (taulukon nimi, sarakkeen nimi) tulee alkaa kirjaimella, eivätkä ne saa sisältää muita symboleja kuin numeroa tai alaviivaa '_'.
On olemassa kahdenlaisia lainausmerkkejä, joita voidaan rajata alla olevan mukaisesti
- Yksi lainausmerkki (' ') – Sitä käytetään merkkijonon rajaamiseen.
- Double Lainausmerkki (" ")– Sitä käytetään tunnisteiden rajaamiseen.
Yhteenveto
- SAP HANA-tietotyyppejä ovat: päivämäärä-ajat, numeeriset, loogiset, merkkijonot, binaarit jne.
- SAP HANA-tunnisteet – erotetut tunnisteet ja rajoittamattomat tunnisteet
- Lainausmerkkejä on kahdenlaisia: Yksi lainausmerkki (' ') & amp; Double Lainausmerkki (" ")