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