SAP HANA Datatyp & Identifierare

Innehållsförteckning:

Anonim

I den här handledningen lär vi oss,

1) SAP HANA-datatyp

2) SAP HANA-identifierare

SAP HANA-datatyp

I SAP HANA-databas är SQL-datatyp enligt nedan -

Klassificering Underklassificering SQL-datatyp Kolumnaffärstyp Standardformat
Datum Tider Typer Datum DATUM CS_DAYDATE 'ÅÅÅÅ-MM-DD'
Tid TID CS_SECONDTIME 'HH24: MI: SS'
Andra dagen SECONDDATE 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 osignerat heltal, intervall 0 till 255
Litet heltal SMALLINT CS_INT 16-bitars signerat heltal, intervall -32.768 till 32.767
Heltal HELTAL CS_INT 32-bitars signerat heltal, intervall -2,147,483,648 till 2147,483,647
Stort heltal STORA CS_FIXED (18,0) 4-bitars signerat heltal, intervall -9,223,372,036,854,775,808 till 9,223,372,036,854,775,807
Decimal DECIMAL (p, s) p-Precision-skala CS_FIXED (ps, s) Precision p kan sträcka sig från 1 till 38. Skalan s kan sträcka sig från 0 till p. Om precision och skala inte anges, blir DECIMAL ett decimaltal med flytande punkt.
Litet decimal SMALLDECIMAL CS_SDFLOAT Det är ett decimaltal med flytande punkt. 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 kolumnlagertabellen.
Riktigt nummer VERKLIG CS_FLOAT 32-bitars flytpunktsnummer med en precision
Dubbel nummer DUBBEL CS_DOUBLE ett 64-bitars flytpunktsnummer med dubbel precision
Flyta FLOTT (n) CS_DOUBLE Det är 32-bitars eller 64-bitars reellt tal. Där n anger antalet bitar och bör ligga i området mellan 1 och 53.
Boolean Boolean BOOLEAN CS_INT SANN, FALSKT O okänt (NULL).
Teckensträng Karaktärsträng med variabel längd VARCHAR (n) CS_STRING Det ä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-karaktär med variabel längd NVARCHAR (n) CS_STRING Unicode-teckenuppsättningssträng med variabel längd, där anger maximal längd i tecken och är ett heltal mellan 1 och 5000
Alfanumeriskt tecken ALPHANUM (n) CS_ALPHANUM Variabel längd alfanumeriska tecken, där n anger maximal längd och är ett heltal mellan 1 och 127
Kort text SHORTTEXT (n) CS_STRING Det är teckensträng med variabel längd som tillhandahåller textsökning och strängsökfunktioner. Denna datatyp kan definieras för kolumnlagertabeller, 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 ger textsökningsfunktioner. Den här datatypen kan definieras för kolumnlagringstabeller, men inte för radlagringstabeller.
BINÄR Textdata BINTEXT CS_STRING Datatypen BINTEXT liknar datatypen TEXT och stöder därmed textfunktioner, men det är möjligt att infoga binära data. Denna datatyp kan definieras för kolumntabeller, men inte för radtabeller.
Flervärderade typer Array ARRAY Den lagrar värdesamlingar av samma datatyp där varje element är relaterat till exakt en position. Arrayer 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 - avgränsade identifierare och oavgränsade identifierare.

  • Avgränsade identifierare - Det finns i avgränsaren, dubbla 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 andra symboler än en siffra eller en understrykning '_'.

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

  • Single Quotation Mark ('') - Det används för att avgränsa strängen.
  • Dubbelt citattecken ("") - Det används för att avgränsa identifierare.