SAP HANA-Datentypen: Numerisch, Zeichenfolge, Dezimal
In diesem SAP Im Tutorial zu HANA-Datentypen lernen wir:
1) SAP HANA-Datentypen - SAP Zu den HANA-Datentypen zählen Datums- und Uhrzeitdaten, numerische Datentypen, Boolesche Datentypen, Zeichenfolgendatentypen, binäre Datentypen usw.
2) SAP HANA-Bezeichner – Begrenzte Bezeichner und unbegrenzte Bezeichner
Datentypen in SAP HANA
In SAP HANA-Datenbank, SQL Die Datentypen sind wie folgt:
Klassifikation | Unterklassifizierung | SQL-Datentyp | Spaltenspeichertyp | Standardformat |
---|---|---|---|---|
Datums-/Uhrzeittypen | Datum | DATUM | CS_DAYDATE | „JJJJ-MM-TT“ |
Uhrzeit | ZEIT- | CS_SECONDTIME | 'HH24:MI:SS' | |
Zweites Date | ZWEITES DATUM | CS_LONGDATE | „JJJJ-MM-TT HH24:MI:SS“ | |
Zeitstempel | TIMESTAMP | CS_SECONDDATE | 'JJJJ-MM-TT HH24:MI:SS.FFn' | |
Numerische Typen | Winzige ganze Zahl | WINZIG | CS_INT | 8-Bit-Ganzzahl ohne Vorzeichen, Bereich 0 bis 255 |
Kleine ganze Zahl | KLEIN | CS_INT | 16-Bit-Ganzzahl mit Vorzeichen, Bereich -32,768 bis 32,767 | |
ganze Zahl | GANZE ZAHL | CS_INT | 32-Bit-Ganzzahl mit Vorzeichen, Bereich -2,147,483,648 bis 2,147,483,647 | |
Große ganze Zahl | GROSSARTIG | CS_FIXED(18,0) | 64-Bit-Ganzzahl mit Vorzeichen, Bereich -9,223,372,036,854,775,808 bis 9,223,372,036,854,775,807 | |
Dezimal | DEZIMAL(p,s)
p-Präzision S-Skala |
CS_FIXED(ps,s) | Die Präzision p kann zwischen 1 und 38 liegen.
Die Skala s kann von 0 bis p reichen für SAP HANA-Dezimaldatentyp. Wenn Genauigkeit und Skalierung nicht angegeben sind, wird DECIMAL zu einer Gleitkomma-Dezimalzahl. |
|
Kleine Dezimalzahl | SMALLDECIMAL | CS_SDFLOAT | Es handelt sich um eine Gleitkomma-Dezimalzahl. Die Präzision und der Maßstab sollten je nach gespeichertem Wert im Bereich von 1 bis 16 für die Präzision und -369 bis 368 für den Maßstab liegen. SMALLDECIMAL wird nur für die Spaltenspeichertabelle unterstützt. | |
Reelle Zahl | REAL | CS_FLOAT | 32-Bit-Gleitkommazahl mit einfacher Genauigkeit | |
Double Nummer | DOPPELT | CS_DOUBLE | eine 64-Bit-Gleitkommazahl mit doppelter Genauigkeit | |
Schwimmer | FLOAT(n) | CS_DOUBLE | Es handelt sich um eine 32-Bit- oder 64-Bit-Realzahl. Dabei gibt n die Anzahl der Bits an und sollte im Bereich zwischen 1 und 53 liegen. |
|
Boolean | Boolean | BOOLEAN | CS_INT | WAHR, FALSCH und UNBEKANNT (NULL). |
Zeichenkette | Zeichenfolge variabler Länge | VARCHAR (n) | CS_STRING | Bei diesem HANA-Datentyp mit Zeichenfolgenlänge handelt es sich um eine Zeichenfolge mit variabler Länge, wobei „n“ die maximale Länge in Bytes angibt und dies eine Ganzzahl zwischen 1 und 5000 ist. |
Unicode-Zeichen variabler Länge | NVARCHAR(n) | CS_STRING | Unicode-Zeichensatz-String variabler Länge, wobei gibt die maximale Länge in Zeichen an und ist eine Ganzzahl zwischen 1 und 5000 | |
Alphanumerisches Zeichen | ALPHANUM(n) | CS_ALPHANUM | Alphanumerische Zeichen variabler Länge, wobei n die maximale Länge angibt und eine Ganzzahl zwischen 1 und 127 ist | |
Kurzer Text | KURZTEXT(n) | CS_STRING | Es handelt sich um eine Zeichenfolge variabler Länge, die Funktionen für die Textsuche und die Zeichenfolgensuche bietet. Dieser Datentyp kann für Spaltenspeichertabellen definiert werden, nicht jedoch für Zeilentabellen. | |
Binäre Typen | Binärer Text | VARBINARY(n) | CS_RAW | Speichern Sie Binärdaten mit einer angegebenen maximalen Länge in Bytes, wobei n die maximale Länge angibt und eine Ganzzahl zwischen 1 und 5000 ist. |
LOB-Typen (große Objekttypen) | Binärer LOB | BLOB | CS_RAW | Große Mengen an Binärdaten |
Charakter LOB | CLOB | CS_STRING | ASCII-Zeichendaten | |
Unicode-Zeichen-LOB | NCLOB | CS_STRING | Großes Unicode-Zeichenobjekt | |
TEXT | TEXT | CS_STRING | Der Datentyp TEXT bietet Textsuchfunktionen. Dieser Datentyp kann für Spaltenspeichertabellen definiert werden, nicht jedoch für Zeilenspeichertabellen. | |
BINÄRE Textdaten | BINTEXT | CS_STRING | Der Datentyp BINTEXT ähnelt dem Datentyp TEXT und unterstützt daher Textsuchfunktionen, es ist jedoch möglich, Binärdaten einzufügen. Dieser Datentyp kann für Spaltentabellen definiert werden, nicht jedoch für Zeilentabellen. | |
Mehrwertige Typen | Feld | ARRAY | Es speichert Sammlungen von Werten desselben Datentyps, wobei jedes Element genau einer Position zugeordnet ist. Arrays können NULL-Werte enthalten, da kein Wert vorhanden ist. |
SAP HANA-Bezeichner
Bezeichner werden zur Darstellung von Namen verwendet SQL Anweisung (z. B. Tabellenname, Ansichtsname, Spaltenname, Indexname, Synonymname, Prozedurname, Funktionsname usw.)
Es gibt zwei Arten von Identifikatoren SAP HANA: Begrenzte Bezeichner und unbegrenzte Bezeichner.
- Begrenzte Bezeichner – Es ist im Trennzeichen eingeschlossen, Double Zitate "". Der Bezeichner kann jedes beliebige Zeichen, einschließlich Sonderzeichen, enthalten.
- Unbegrenzte Bezeichner – Unbegrenzte Bezeichner (Tabellenname, Spaltenname) müssen mit einem Buchstaben beginnen und dürfen keine anderen Symbole als eine Ziffer oder einen Unterstrich „_“ enthalten.
Es gibt zwei Arten von Anführungszeichen als Trennzeichen:
- Einfaches Anführungszeichen (' ') – Es wird verwendet, um die Zeichenfolge zu begrenzen.
- Double Anführungszeichen (" ")– Es dient zur Abgrenzung von Bezeichnern.
Zusammenfassung
- SAP Zu den HANA-Datentypen gehören: Datums- und Uhrzeitdaten, numerische Daten, Boolesche Daten, Zeichenfolgen, Binärdaten usw.
- SAP HANA-Bezeichner – Begrenzte Bezeichner und nicht begrenzte Bezeichner
- Es gibt zwei Arten von Anführungszeichen als Trennzeichen: Einfaches Anführungszeichen (' ') und amp; Double Anführungszeichen (" ")