SAP Typy danych HANA: numeryczne, ciąg znaków, dziesiętne

W tym SAP W samouczku dotyczącym typów danych HANA dowiemy się:

1) SAP Typy danych HANA - SAP Typy danych HANA obejmują datę i godzinę, numeryczny typ danych, wartość logiczną, ciąg znaków, binarne typy danych itp.

2) SAP Identyfikatory HANA – Identyfikatory rozdzielane i identyfikatory nieograniczane

Typy danych w SAP HANA

In SAP baza danych HANA, SQL Typy danych są następujące:

Klasyfikacja Podklasyfikacja Typ danych SQL Typ magazynu kolumnowego Domyślny format
Typy dat i godzin Data DATA CS_DAYDATE „RRRR-MM-DD”
Czas CZAS CS_SECONDTIME „HH24:MI:SS”
Druga data DRUGA DATA CS_LONGDATE „RRRR-MM-DD HH24:MI:SS”
Znak czasu ZNAK CZASU CS_SECONDDATE „RRRR-MM-DD HH24:MI:SS.FFn”
Typy numeryczne Mała liczba całkowita MAŁYINT CS_INT 8-bitowa liczba całkowita bez znaku, zakres od 0 do 255
Mała liczba całkowita MAŁE CS_INT 16-bitowa liczba całkowita ze znakiem, zakres -32,768 32,767 do XNUMX XNUMX
Liczba całkowita LICZBA CAŁKOWITA CS_INT 32-bitowa liczba całkowita ze znakiem, zakres -2,147,483,648 2,147,483,647 XNUMX XNUMX do XNUMX XNUMX XNUMX XNUMX
Duża liczba całkowita DUŻE CS_FIXED(18,0) 64-bitowa liczba całkowita ze znakiem, zakres -9,223,372,036,854,775,808 9,223,372,036,854,775,807 XNUMX XNUMX XNUMX XNUMX XNUMX Do XNUMX XNUMX XNUMX XNUMX XNUMX XNUMX XNUMX
Dziesiętny DZIESIĘTNE(p,s)

p-Precyzja

skala s

CS_FIXED(ps,s) Precyzja p może wynosić od 1 do 38.

Skala s może wynosić od 0 do p dla SAP Dziesiętny typ danych HANA.

Jeśli nie określono precyzji i skali, DECIMAL staje się liczbą dziesiętną zmiennoprzecinkową.

Mały dziesiętny MAŁY DZIESIĘTNY CS_SDFLOAT Jest to zmiennoprzecinkowa liczba dziesiętna. Precyzja i skala powinny mieścić się w zakresie 1~16 dla precyzji i -369~368 dla skali, w zależności od zapisanej wartości. SMALLDECIMAL jest obsługiwany tylko w przypadku tabeli magazynu kolumn.
Prawdziwy numer Niezależne CS_FLOAT 32-bitowa liczba zmiennoprzecinkowa o pojedynczej precyzji
Double Numer PODWÓJNIE Podwójny liczba zmiennoprzecinkowa 64-bitowa o podwójnej precyzji
pływak zmiennoprzecinkowy(n) Podwójny Jest to 32-bitowa lub 64-bitowa liczba rzeczywista.
Gdzie n określa liczbę bitów i powinno mieścić się w zakresie od 1 do 53.
Boolean Boolean BOOLEAN CS_INT PRAWDA, FAŁSZ I NIEZNANE (NULL).
Łańcuch znaków Ciąg znaków o zmiennej długości VARCHAR (n) CS_STRING Ten typ danych długości ciągu HANA to ciąg znaków o zmiennej długości, gdzie „n” określa maksymalną długość w bajtach i jest to liczba całkowita z zakresu od 1 do 5000.
Znak Unicode o zmiennej długości NVARCHAR(n) CS_STRING Ciąg znaków Unicode o zmiennej długości, gdzie wskazuje maksymalną długość w znakach i jest liczbą całkowitą z zakresu od 1 do 5000
Znak alfanumeryczny ALFANUM(n) CS_ALPHANUM Znaki alfanumeryczne o zmiennej długości, gdzie n oznacza maksymalną długość i jest liczbą całkowitą z zakresu od 1 do 127
Krótki tekst KRÓTKI TEKST(n) CS_STRING Jest to ciąg znaków o zmiennej długości, który zapewnia funkcje wyszukiwania tekstu i wyszukiwania ciągów. Ten typ danych można zdefiniować dla tabel składnicy kolumn, ale nie dla tabel wierszy.
Typy binarne Tekst binarny WARBINALNIK(n) CS_RAW Przechowuj dane binarne o określonej maksymalnej długości w bajtach, gdzie n oznacza maksymalną długość i jest liczbą całkowitą z zakresu od 1 do 5000.
Typy LOB (typy dużych obiektów) Binarny LOB KROPELKA CS_RAW Duże ilości danych binarnych
Charakter LOB-a KLOB CS_STRING Dane znakowe ASCII
Znak Unicode LOB NCLOB CS_STRING Duży obiekt znakowy Unicode
TEKST TEKST CS_STRING Typ danych TEXT udostępnia funkcje wyszukiwania tekstowego. Ten typ danych można zdefiniować dla tabel kolumnowych, ale nie dla tabel zawierających wiersze.
Dane tekstowe BINARNE BINTEKST CS_STRING Typ danych BINTEXT jest podobny do typu danych TEXT i dlatego obsługuje funkcje wyszukiwania tekstowego, ale możliwe jest wstawianie danych binarnych. Ten typ danych można zdefiniować dla tabel kolumnowych, ale nie dla tabel wierszowych.
Typy wielowartościowe Szyk SZYK Przechowuje kolekcje wartości tego samego typu danych, gdzie każdy element jest powiązany z dokładnie jedną pozycją. Tablice mogą zawierać wartości NULL, tak jak w przypadku braku wartości.

SAP Identyfikatory HANA

Identyfikatory służą do reprezentowania nazwy w SQL instrukcja (np. nazwa tabeli, nazwa widoku, nazwa kolumny, nazwa indeksu, nazwa synonimu, nazwa procedury, nazwa funkcji itp.)

Istnieją dwa rodzaje identyfikatorów SAP HANA: Identyfikatory rozdzielone i Identyfikatory nieograniczone.

  • Rozdzielane identyfikatory – jest ujęte w ograniczniku, Double Cytaty "". Identyfikator może zawierać dowolny znak, w tym znak specjalny.
  • Nieograniczone identyfikatory – Identyfikatory nierozgraniczone (nazwa tabeli, nazwa kolumny) muszą zaczynać się od litery i nie mogą zawierać żadnych innych symboli niż cyfra lub znak podkreślenia „_”.

Istnieją dwa rodzaje cudzysłowu jako ogranicznika, jak poniżej:

  • Pojedynczy cudzysłów („”) – Służy do oddzielania ciągu znaków.
  • Double Cudzysłów (" ")– Służy do rozdzielania identyfikatorów.

Podsumowanie

  • SAP Typy danych HANA obejmują: datę i godzinę, numeryczne, logiczne, ciąg znaków, binarne itp.
  • SAP Identyfikatory HANA – identyfikatory rozdzielane i identyfikatory nieograniczane
  • Istnieją dwa typy cudzysłowów: Pojedynczy cudzysłów („”) & amp; Double Cudzysłów (" ")