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

Päivittäinen Guru99-uutiskirje

Aloita päiväsi uusimmilla ja tärkeimmillä tekoälyuutisilla, jotka toimitetaan juuri nyt.