SAP-HANA-Datentyp & Kennungen

Inhaltsverzeichnis:

Anonim

In diesem Tutorial lernen wir:

1) SAP-HANA-Datentyp

2) SAP-HANA-Kennungen

SAP-HANA-Datentyp

In der SAP-HANA-Datenbank lautet der SQL-Datentyp wie folgt:

Einstufung Unterklassifizierung SQL-Datentyp Spaltenspeichertyp Standardformat
Datum Uhrzeit Typen 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 TINYINT CS_INT 8-Bit-Ganzzahl ohne Vorzeichen, Bereich 0 bis 255
Kleine ganze Zahl SMALLINT 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
Big Integer BIGINT CS_FIXED (18,0) 4-Bit-Ganzzahl mit Vorzeichen, Bereich -9.223.372.036.854.775.808 bis 9.223.372.036.854.775.807
Dezimal DECIMAL (p, s) p-Präzisionsskala CS_FIXED (ps, s) Die Genauigkeit p kann im Bereich von 1 bis 38 liegen. Die Skala s kann im Bereich von 0 bis p liegen. Wenn Präzision und Skalierung nicht angegeben sind, wird DECIMAL zu einer Gleitkomma-Dezimalzahl.
Kleine Dezimalstelle SMALLDECIMAL CS_SDFLOAT Es ist eine Gleitkomma-Dezimalzahl. Die Genauigkeit und Skalierung sollte je nach gespeichertem Wert im Bereich von 1 bis 16 für die Genauigkeit und -369 bis 368 für die Skalierung liegen. SMALLDECIMAL wird nur für Spaltenspeichertabellen unterstützt.
Reelle Zahl ECHT CS_FLOAT 32-Bit-Gleitkommazahl mit einfacher Genauigkeit
Doppelte Nummer DOPPELT CS_DOUBLE eine 64-Bit-Gleitkommazahl mit doppelter Genauigkeit
Schweben FLOAT (n) CS_DOUBLE Es ist eine 32-Bit- oder 64-Bit-reelle Zahl. Wobei n die Anzahl der Bits angibt und im Bereich zwischen 1 und 53 liegen sollte.
Boolescher Wert Boolescher Wert BOOLEAN CS_INT WAHR, FALSCH UND UNBEKANNT (NULL).
Zeichenkette Zeichenfolge mit variabler Länge VARCHAR (n) CS_STRING Es handelt 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 mit variabler Länge NVARCHAR (n) CS_STRING Unicode-Zeichensatzzeichenfolge mit variabler Länge, wobei die maximale Länge in Zeichen angibt und eine Ganzzahl zwischen 1 und 5000 ist
Alphanumerisches Zeichen ALPHAN (n) CS_ALPHANUM Alpha-numerische 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 mit 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 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äres LOB KLECKS CS_RAW Große Mengen an Binärdaten
Zeichen 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 Array ARRAY Es speichert Sammlungen von Werten desselben Datentyps, wobei jedes Element mit genau einer Position verknüpft ist. Arrays können NULL-Werte enthalten, wenn kein Wert vorhanden ist.

SAP-HANA-Kennungen

Bezeichner werden verwendet, um den Namen in der SQL-Anweisung darzustellen (z. B. Tabellenname, Ansichtsname, Spaltenname, Indexname, Synonymname, Prozedurname, Funktionsname usw.).

Es gibt zwei Arten von Bezeichnern - abgegrenzte Bezeichner und nicht begrenzte Bezeichner.

  • Begrenzte Bezeichner - Sie sind im Trennzeichen "Double Quotes" "enthalten. Der Bezeichner kann ein beliebiges Zeichen einschließlich eines Sonderzeichens 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 für die Abgrenzung wie folgt:

  • Einfaches Anführungszeichen ('') - Wird verwendet, um die Zeichenfolge abzugrenzen.
  • Doppeltes Anführungszeichen ("") - Wird zur Abgrenzung von Bezeichnern verwendet.