SAP HANA-datatyper: Numerisk, teckensträng, decimal

I detta SAP Handledning för HANA Datatyper, vi kommer att lära oss:

1) SAP HANA-datatyper - SAP HANA-datatyper inkluderar datumtider, numerisk datatyp, boolesk, teckensträng, binära datatyper, etc.

2) SAP HANA-identifierare – Avgränsade identifierare och oavgränsade identifierare

Data skrivs in SAP HANA

In SAP HANA-databas, SQL Datatyperna är enligt nedan:

Klassificering Underklassificering SQL-datatyp Kolumn Butikstyp Standardformat
Datum Tider Typer Datum DATUM CS_DAYDATE "ÅÅÅÅ-MM-DD"
Tid TID CS_SECONDTIME 'HH24:MI:SS'
Andra dejten ANDRA DATUM CS_LONGDATE 'ÅÅÅÅ-MM-DD HH24:MI:SS'
Tidsstämpel TIDSSTÄMPEL CS_SECONDDATE 'ÅÅÅÅ-MM-DD HH24:MI:SS.FFn'
Numeriska typer Litet heltal TINYINT CS_INT 8-bitars heltal utan tecken, intervall 0 till 255
Litet heltal SMALLINT CS_INT 16-bitars signerat heltal, intervall -32,768 32,767 till XNUMX XNUMX
Heltal HELTAL CS_INT 32-bitars signerat heltal, intervall -2,147,483,648 2,147,483,647 XNUMX XNUMX till XNUMX XNUMX XNUMX XNUMX
Stort heltal STORT CS_FIXED(18,0) 64-bitars signerat heltal, intervall -9,223,372,036,854,775,808 9,223,372,036,854,775,807 XNUMX XNUMX XNUMX XNUMX XNUMX till XNUMX XNUMX XNUMX XNUMX XNUMX XNUMX XNUMX
Decimal DECIMAL(p;s)

p-Precision

s- skala

CS_FIXED(ps,s) Precision p kan variera från 1 till 38.

Skalan s kan variera från 0 till p för SAP HANA decimal datatyp.

Om precision och skala inte anges, blir DECIMAL ett decimaltal med flyttal.

Liten decimal SMALLDECIMAL CS_SDFLOAT Det är ett decimaltal med flyttal. Precisionen och skalan bör ligga inom intervallet 1~16 för precision och -369~368 för skala, beroende på det lagrade värdet. SMALLDECIMAL stöds endast för kolumnlagringstabell.
Riktigt nummer VERKLIG CS_FLOAT 32-bitars flyttal med enkel precision
Double Antal DUBBEL CS_DOUBLE ett 64-bitars flyttal med dubbel precision
Flyta FLYTTA(n) CS_DOUBLE Det är 32-bitars eller 64-bitars reella tal.
Där n anger antalet bitar och bör vara i intervallet mellan 1 och 53.
Boolean Boolean BOOLEAN CS_INT SANT, FALSKT OCH OKÄNT (NULL).
Karaktärssträng Variabel längd teckensträng VARCHAR (n) CS_STRING Denna HANA-stränglängdsdatatyp är en teckensträng med variabel längd, där 'n' angav den maximala längden i byte och detta är ett heltal mellan 1 och 5000.
Unicode-tecken med variabel längd NVARCHAR(n) CS_STRING Variabel längd Unicode teckenuppsättning sträng, där anger den maximala längden i tecken och är ett heltal mellan 1 och 5000
Alfanumerisk karaktär ALFANUM(n) CS_ALPHANUM Alfanumeriska tecken med variabel längd, där n anger maximal längd och är ett heltal mellan 1 och 127
Kort text KORTTEXT(n) CS_STRING Det är en teckensträng med variabel längd som ger textsökning och strängsökningsfunktioner. Denna datatyp kan definieras för kolumnlagringstabeller, men inte för radtabeller.
Binära typer Binär text VARBINÄR(n) CS_RAW Lagra binära data med en specificerad maximal längd i byte, där n anger maximal längd och är ett heltal mellan 1 och 5000.
LOB-typer (stora objekttyper) Binär LOB KLICK CS_RAW Stora mängder binär data
Karaktär LOB CLOB CS_STRING ASCII-teckendata
Unicode-tecken LOB NCLOB CS_STRING Stort Unicode-teckenobjekt
TEXT TEXT CS_STRING TEXT-datatypen tillhandahåller textsökningsfunktioner. Denna datatyp kan definieras för kolumn Lagringstabeller, men inte för radlagringstabeller.
BINÄR textdata BINTEXT CS_STRING Datatypen BINTEXT liknar datatypen TEXT och stöder således textsökningsfunktioner, men det är möjligt att infoga binär data. Denna datatyp kan definieras för kolumntabeller, men inte för radtabeller.
Flervärdiga typer array ARRAY Den lagrar samlingar av värden av samma datatyp där varje element är relaterat till exakt en position. Matriser kan innehålla NULL-värden som i frånvaro av ett värde.

SAP HANA-identifierare

Identifierare används för att representera namn i SQL uttalande (t.ex. tabellnamn, vynamn, kolumnnamn, indexnamn, synonymnamn, procedurnamn, funktionsnamn, etc.)

Det finns två typer av identifierare i SAP HANA: Avgränsade identifierare och Oavgränsade identifierare.

  • Avgränsade identifierare – Det är inkluderat i avgränsningen, Double Citat "". Identifieraren kan innehålla vilket tecken som helst inklusive specialtecken.
  • Oavgränsade identifierare – Oavgränsade identifierare (tabellnamn, kolumnnamn) måste börja med en bokstav och får inte innehålla några andra symboler än en siffra eller ett understreck '_'.

Det finns två typer av citattecken för avgränsning enligt nedan-

  • Enstaka citattecken (' ') – Den används för att avgränsa strängen.
  • Double Citattecken (" ")– Den används för att avgränsa identifierare.

Sammanfattning

  • SAP HANA-datatyper inkluderar: datumtider, numeriska, booleska, teckensträngar, binära, etc.
  • SAP HANA-identifierare – avgränsade identifierare och oavgränsade identifierare
  • Det finns två typer av citattecken för avgränsning: Enkelt citattecken (' ') & amp; Double Citattecken (" ")