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 (" ")
