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

Tiivistรค tรคmรค viesti seuraavasti: