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

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: