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.

Sammendrag

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

Oppsummer dette innlegget med: