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