SAP HANA Datatype & Identifikatorer

Innholdsfortegnelse:

Anonim

I denne veiledningen vil vi lære,

1) SAP HANA-datatype

2) SAP HANA-identifikatorer

SAP HANA datatype

I SAP HANA Database er SQL Data Type som nedenfor -

Klassifisering Underklassifisering SQL-datatype Kolonneforretningstype Standardformat
Dato Tidstyper Dato DATO CS_DAYDATE 'ÅÅÅÅ-MM-DD'
Tid TID CS_SECONDTIME 'HH24: MI: SS'
Andre dato ANDRE DATO CS_LONGDATE 'ÅÅÅÅ-MM-DD HH24: MI: SS'
Tidsstempel TIDSTEMPEL CS_SECONDDATE 'ÅÅÅÅ-MM-DD HH24: MI: SS.FFn'
Numeriske typer Tiny Integer TINYINT CS_INT 8-biters usignert heltall, område 0 til 255
Lite heltal SMALLINT CS_INT 16-bits signert heltall, område -32.768 til 32.767
Heltall INTEGER CS_INT 32-biters signert heltall, område -2,147,483,648 til 2,147,483,647
Stort heltal STOR CS_FIXED (18,0) 4-bits signert heltall, rekkevidde -9,223,372,036,854,775,808 til 9,223,372,036,854,775,807
Desimal DESIMAL (p, s) p-Presisjonsskala CS_FIXED (ps, s) Presisjon p kan variere fra 1 til 38. Skalaen s kan variere fra 0 til p. Hvis presisjon og skala ikke er spesifisert, blir DECIMAL et desimaltall med flytende punkt.
Liten desimal SMALLDECIMAL CS_SDFLOAT Det er et desimaltall med flytende punkt. 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 bare for kolonnebutikk-tabellen.
Ekte nummer EKTE CS_FLOAT 32-biters flytpunktsnummer med en enkelt presisjon
Dobbeltnummer DOBBELT CS_DOUBLE et 64-biters flytpunktsnummer med dobbel presisjon
Flyte FLOTT (n) CS_DOUBLE Det er 32-biters eller 64-biters reelt tall. Der n angir antall bits og skal være i området mellom 1 og 53.
Boolsk Boolsk BOOLEAN CS_INT SANN, FALSK OG UKjent (NULL).
Karakterstreng Karakterstreng med variabel lengde VARCHAR (n) CS_STRING Det er en tegnstreng med variabel lengde, der 'n' spesifiserte maksimal lengde i byte, og dette er et heltall mellom 1 og 5000.
Unicode-karakter med variabel lengde NVARCHAR (n) CS_STRING Unicode tegnsettstreng med variabel lengde, der angir maksimal lengde i tegn og er et heltall mellom 1 og 5000
Alfanumerisk karakter ALPHANUM (n) CS_ALPHANUM Variabel lengde alfanumeriske tegn, der n angir maksimal lengde og er et helt tall mellom 1 og 127
Kort tekst SHORTTEXT (n) CS_STRING Det er tegnstreng med variabel lengde som gir funksjoner for tekstsøk og strengesøk. Denne datatypen kan defineres for kolonnelagertabeller, men ikke for radtabeller.
Binære typer Binær tekst VARBINÆR (n) CS_RAW Lagre binære data med en spesifisert maksimal lengde i byte, der n angir maksimal lengde og er et helt tall 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 TEKST-datatypen gir tekstsøkfunksjoner. 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økfunksjoner, men det er mulig å sette inn binære data. Denne datatypen kan defineres for kolonnetabeller, men ikke for radtabeller.
Flerverdige typer Array ARRAY Den lagrer samlinger av verdier av samme datatype der hvert element er relatert med nøyaktig en posisjon. Arrays 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 osv.)

Det er to typer identifikatorer - avgrensede identifikatorer og ikke-avgrensede identifikatorer.

  • Avgrensede identifikatorer - Det er vedlagt i skillet, Double Quotes "". Identifikatoren kan inneholde hvilket som helst tegn inkludert spesialtegn.
  • Ikke-avgrensede identifikatorer - Undelimiterte identifikatorer (tabellnavn, kolonnenavn) må starte 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 ('') - Det brukes til å avgrense strengen.
  • Dobbelt anførselstegn ("") - Det brukes til å avgrense identifikatorer.