SAP HANA-Datentypen: Numerisch, Zeichenfolge, Dezimal

In diesem Tutorial zu SAP HANA-Datentypen lernen wir:

1) SAP HANA-Datentypen – Zu den SAP HANA-Datentypen gehören Datum/Uhrzeit, numerischer Datentyp, boolescher Datentyp, Zeichenfolge, binärer Datentyp usw.

2) SAP HANA-Identifikatoren – Begrenzte Bezeichner und unbegrenzte Bezeichner

Datentypen in SAP HANA

In der 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 für den dezimalen SAP-HANA-Datentyp von 0 bis p reichen.

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 DOUBLE CS_DOUBLE a double-Präzise 64-Bit-Gleitkommazahl
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-Identifikatoren

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

  • Zu den SAP HANA-Datentypen gehören: Datum/Uhrzeit, numerisch, boolesch, Zeichenfolge, binär usw.
  • SAP HANA-Bezeichner – Begrenzte Bezeichner und unbegrenzte Bezeichner
  • Es gibt zwei Arten von Anführungszeichen als Trennzeichen: Einfaches Anführungszeichen (' ') und amp; Double Anführungszeichen (" ")