SAP HANA-datatyper: Numerisk, tegnstreng, desimal

I dette SAP HANA Data Types tutorial, vi vil lære:

1) SAP HANA-datatyper - SAP HANA-datatyper inkluderer datotider, numerisk datatype, boolsk, tegnstreng, binære datatyper, etc.

2) SAP HANA-identifikatorer – Avgrensede identifikatorer og ubegrensede identifikatorer

Datatyper inn SAP HANNA

In SAP HANA-database, SQL Datatyper er som nedenfor:

Klassifisering Underklassifisering SQL-datatype Kolonne Butikktype Standardformat
Dato Tidstyper Dato INFORMASJON CS_DAYDATE "ÅÅÅÅ-MM-DD"
Tid TIME CS_SECONDTIME 'HH24:MI:SS'
Andre date ANDRE DATO CS_LONGDATE 'ÅÅÅÅ-MM-DD TT24:MI:SS'
Tidsstempel TIMESTAMP CS_SECONDDATE 'ÅÅÅÅ-MM-DD HH24:MI:SS.FFn'
Numeriske typer Lite heltall TINYINT CS_INT 8-bits usignert heltall, område 0 til 255
Lite heltall SMALLINT CS_INT 16-bits signert heltall, område -32,768 32,767 til XNUMX XNUMX
Heltall INTEGER CS_INT 32-bits fortegnet heltall, område -2,147,483,648 2,147,483,647 XNUMX XNUMX til XNUMX XNUMX XNUMX XNUMX
Stort heltall STORT CS_FIXED(18,0) 64-bits signert heltall, område -9,223,372,036,854,775,808 til 9,223,372,036,854,775,807
Desimal DESIMAL(p;s)

p-Presisjon

s- skala

CS_FIXED(ps,s) Presisjon p kan variere fra 1 til 38.

Skalaen s kan variere fra 0 til p for SAP HANA desimal datatype.

Hvis presisjon og skala ikke er spesifisert, blir DESIMAL et desimaltall med flytende komma.

Liten desimal LITEN DESIMAL CS_SDFLOAT Det er et desimaltall med flytende komma. Presisjonen og skalaen skal være innenfor området 1~16 for presisjon og -369~368 for skala, avhengig av den lagrede verdien. SMALLDECIMAL støttes kun for kolonnebutikktabell.
Reelt tall EKTE CS_FLOAT enkeltpresisjon 32-bits flyttallnummer
Double Nr DOBBELT CS_DOUBLE et 64-bits flyttall med dobbel presisjon
Flyte FLYTTE(n) CS_DOUBLE Det er 32-biters eller 64-biters reelle tall.
Der n angir antall biter og skal være i området mellom 1 og 53.
boolean boolean boolsk CS_INT SANN, USANT OG UKJENT (NULL).
Tegnstreng Tegnstreng med variabel lengde VARCHAR (n) CS_STRING Denne HANA-strenglengdedatatypen er en tegnstreng med variabel lengde, der 'n' spesifiserte maksimal lengde i byte og dette er et heltall mellom 1 og 5000.
Unicode-tegn med variabel lengde NVARCHAR(n) CS_STRING Unicode-tegnsettstreng med variabel lengde, hvor angir maksimal lengde i tegn og er et heltall mellom 1 og 5000
Alfanumerisk tegn ALFANUM(n) CS_ALPHANUM Alfanumeriske tegn med variabel lengde, der n indikerer maksimal lengde og er et heltall mellom 1 og 127
kort tekst KORTTEKST(n) CS_STRING Det er tegnstreng med variabel lengde som gir tekstsøk og strengsøkefunksjoner. Denne datatypen kan defineres for kolonnelagertabeller, men ikke for radtabeller.
Binære typer Binær tekst VARBINARY(n) CS_RAW Lagre binære data med en spesifisert maksimal lengde i byte, der n indikerer maksimal lengde og er et heltall mellom 1 og 5000.
LOB-typer (store objekttyper) Binær LOB BLOB CS_RAW Store mengder binære data
Karakter LOB clob CS_STRING ASCII-tegndata
Unicode-tegn LOB NCLOB CS_STRING Stort Unicode-tegnobjekt
TEKST TEKST CS_STRING TEXT-datatypen gir tekstsøkefunksjoner. Denne datatypen kan defineres for kolonnelagringstabeller, men ikke for radlagertabeller.
BINÆRE tekstdata BINTEXT CS_STRING BINTEXT-datatypen ligner på datatypen TEXT og støtter dermed tekstsøkefunksjoner, men det er mulig å sette inn binære data. Denne datatypen kan defineres for kolonnetabeller, men ikke for radtabeller.
Typer med flere verdier Array ARRAY Den lagrer samlinger av verdier av samme datatype der hvert element er relatert til nøyaktig én posisjon. Matriser kan inneholde NULL-verdier som i fravær av en verdi.

SAP HANA-identifikatorer

Identifikatorer brukes til å representere navn i SQL setning (f.eks. tabellnavn, visningsnavn, kolonnenavn, indeksnavn, synonymnavn, prosedyrenavn, funksjonsnavn, etc.)

Det er to typer identifikatorer i SAP HANNA: Separerte identifikatorer og Uavgrensede identifikatorer.

  • Avgrensede identifikatorer – Det er vedlagt avgrensningstegn, Double Sitater "". Identifikatoren kan inneholde et hvilket som helst tegn, inkludert spesialtegn.
  • Ubegrensede identifikatorer – Ubegrensede identifikatorer (tabellnavn, kolonnenavn) må begynne med en bokstav og kan ikke inneholde andre symboler enn et siffer eller et understrek «_».

Det er to typer anførselstegn for avgrensning som nedenfor-

  • Enkelt anførselstegn (' ') – Den brukes til å avgrense strengen.
  • Double Anførselstegn (" ")– Den brukes til å avgrense identifikatorer.

Oppsummering

  • SAP HANA-datatyper inkluderer: datotider, numerisk, boolsk, tegnstreng, binær osv.
  • SAP HANA-identifikatorer – avgrensede identifikatorer og ubegrensede identifikatorer
  • Det er to typer anførselstegn for skilletegn: Enkelt anførselstegn (' ') & amp; Double Anførselstegn (" ")