SAP HANA-Datentypen: Numerisch, Zeichenfolge, Dezimal
In dieser 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โ |
| Zeit | 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 (" ")
