SAP HANA -tietotyyppi & Tunnisteet

Sisällysluettelo:

Anonim

Tässä opetusohjelmassa opimme,

1) SAP HANA -tietotyyppi

2) SAP HANA -tunnisteet

SAP HANA -tietotyyppi

SAP HANA -tietokannassa SQL-tietotyyppi on seuraava -

Luokittelu Alaluokka SQL-tietotyyppi Sarakemyymälän tyyppi Oletusmuoto
Päivämäärä-ajan tyypit Päivämäärä PÄIVÄMÄÄRÄ CS_DAYDATE "VVVV-KK-PP"
Aika AIKA CS_SECONDTIME '' HH24: MI: SS ''
Toinen päivä SECONDDATE CS_LONGDATE 'VVVV-KK-PP HH24: MI: SS'
Aikaleima AIKALEIMA CS_SECONDDATE 'VVVV-KK-PP HH24: MI: SS.FFn'
Numerotyypit Pieni kokonaisluku TINYINT CS_INT 8-bittinen allekirjoittamaton kokonaisluku, alue 0 - 255
Pieni kokonaisluku SMALLINT CS_INT 16-bittinen allekirjoitettu kokonaisluku, alue -32 768 - 32 767
Kokonaisluku KOKONAISLUKU CS_INT 32-bittinen allekirjoitettu kokonaisluku, Alue -2,147,483,648 - 2,147,483,647
Iso kokonaisluku BIGINT CS_FIXED (18,0) 4-bittinen allekirjoitettu kokonaisluku, alue -9,223,372,036,854,775,808 - 9,223,372,036,854,775,807
Desimaali DECIMAL (p, s) p-Precision s-asteikko CS_FIXED (ps, s) Tarkkuus p voi vaihdella välillä 1 - 38. Asteikko s voi vaihdella välillä 0 - p. Jos tarkkuutta ja mittakaavaa ei määritetä, DECIMAL-arvosta tulee liukulukuinen desimaaliluku.
Pieni desimaali Pieni desimaali CS_SDFLOAT Se on liukulukuinen desimaaliluku. Tarkkuuden ja asteikon tulee olla tarkkuuden alueella 1 - 16 ja mittakaavassa -369 - 368 tallennetun arvon mukaan. SMALLDECIMAL on tuettu vain sarakemyymälän taulukossa.
Oikea numero TODELLINEN CS_FLOAT yhden tarkkuuden 32-bittinen liukuluku
Tuplaluku KAKSINKERTAINEN CS_DOUBLE kaksitarkka 64-bittinen liukuluku
Kellua FLAT (n) CS_DOUBLE Se on 32- tai 64-bittinen reaaliluku. Jossa n määritetään bittien lukumäärä ja sen tulisi olla välillä 1 ja 53.
Boolen Boolen BOOLEN CS_INT TOSI, EPÄTOSI JA TUNNETTU (NULL).
Merkkijono Vaihtelevan pituinen merkkijono VARCHAR (n) CS_STRING Se on vaihtelevan pituinen merkkijono, jossa 'n' määritti maksimipituuden tavuina ja tämä on kokonaisluku välillä 1 ja 5000.
Vaihtelevan pituinen Unicode-merkki NVARCHAR (n) CS_STRING Muuttuvan pituinen Unicode-merkkijono, jossa ilmaisee merkkien enimmäispituuden ja on kokonaisluku välillä 1 ja 5000
Aakkosnumeerinen merkki ALPHANUM (n) CS_ALPHANUM Vaihtelevan pituiset aakkosnumeeriset merkit, joissa n ilmaisee enimmäispituuden ja on kokonaisluku välillä 1 ja 127
Lyhyt teksti LYHYTTEXT (n) CS_STRING Se on vaihtelevan pituinen merkkijono, joka tarjoaa tekstihakua ja merkkijonohakuominaisuuksia. Tämä tietotyyppi voidaan määrittää saraketallennustaulukoille, mutta ei rivitaulukoille.
Binaarityypit Binaarinen teksti VARBINARY (n) CS_RAW Tallenna tietyn maksimipituisen binaaritiedot tavuina, joissa n ilmaisee enimmäispituuden ja on kokonaisluku välillä 1 ja 5000.
LOB-tyypit (suuret objektityypit) Binaarinen LOB MÖYKKY CS_RAW Suuri määrä binaaritietoja
Merkki 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 rivisäilötaulukoille.
BINARY-tekstidata BINTEXT CS_STRING BINTEXT-tietotyyppi on samanlainen kuin tietotyyppi TEXT ja tukee siten tekstihakuominaisuuksia, mutta binääritietoja on mahdollista lisätä. Tämä tietotyyppi voidaan määrittää saraketaulukoille, mutta ei rivitaulukoille.
Moniarvoiset tyypit Taulukko ARRAY Se tallentaa saman tietotyypin arvokokoelmat, joissa kukin elementti liittyy tarkalleen yhteen sijaintiin. Taulukot voivat sisältää NULL-arvoja, kuten arvon puuttuessa.

SAP HANA -tunnisteet

Tunnisteita käytetään edustamaan nimeä SQL-käskyssä (esim. Taulukon nimi, näkymän nimi, sarakkeen nimi, hakemiston nimi, synonyyminimi, menettelyn nimi, funktion nimi jne.)

Tunnisteita on kahden tyyppisiä - erotetut tunnisteet ja rajaamattomat tunnisteet.

  • Erotetut tunnisteet - Se on erotinmerkissä, kaksoislainausmerkit "". Tunniste voi sisältää minkä tahansa merkin, mukaan lukien erikoismerkki.
  • Rajoittamattomat tunnisteet - Rajoittamattomien tunnisteiden (taulukon nimi, sarakkeen nimi) on aloitettava kirjaimella, eivätkä ne saa sisältää muita symboleja kuin numero tai alaviiva '_'.

Rajoituksia varten on olemassa kahden tyyppisiä lainausmerkkejä -

  • Lainausmerkki ('') - Sitä käytetään merkkijonon rajaamiseen.
  • Kaksoislainausmerkki ("") - Sitä käytetään tunnisteiden rajaamiseen.