Typ danych SAP HANA & Identyfikatory

Spisie treści:

Anonim

W tym samouczku nauczymy się,

1) Typ danych SAP HANA

2) Identyfikatory SAP HANA

Typ danych SAP HANA

W bazie danych SAP HANA typ danych SQL jest następujący -

Klasyfikacja Podklasyfikacja Typ danych SQL Typ magazynu kolumn Format domyślny
Typy dat i godzin Data DATA CS_DAYDATE „RRRR-MM-DD”
Czas CZAS CS_SECONDTIME „HH24: MI: SS”
Druga randka SECONDDATE CS_LONGDATE „RRRR-MM-DD HH24: MI: SS”
Znak czasu ZNAK CZASU CS_SECONDDATE 'RRRR-MM-DD HH24: MI: SS.FFn'
Typy liczbowe Tiny Integer TINYINT CS_INT 8-bitowa liczba całkowita bez znaku, zakres od 0 do 255
Small Integer SMALLINT CS_INT 16-bitowa liczba całkowita ze znakiem, zakres od -32 768 do 32767
Liczba całkowita LICZBA CAŁKOWITA CS_INT 32-bitowa liczba całkowita ze znakiem, zakres od -2 147 483 648 do 2 147 483 647
Big Integer BIGINT CS_FIXED (18; 0) 4-bitowa liczba całkowita ze znakiem, zakres od -9 223 372 036 854 775 808 do 9 223 372 036 854 775 807
Dziesiętny DECIMAL (p, s) p-Precyzyjna skala s CS_FIXED (ps, s) Dokładność p może wynosić od 1 do 38. Skala s może wynosić od 0 do p. Jeśli precyzja i skala nie są określone, DECIMAL staje się zmiennoprzecinkową liczbą dziesiętną.
Mały dziesiętny MAŁE CS_SDFLOAT Jest to liczba dziesiętna zmiennoprzecinkowa. Precyzja i skala powinny mieścić się w zakresie 1 ~ 16 dla dokładności i -369 ~ 368 dla skali, w zależności od przechowywanej wartości. SMALLDECIMAL jest obsługiwany tylko w przypadku tabeli magazynu kolumn.
Prawdziwy numer REAL CS_FLOAT 32-bitowa liczba zmiennoprzecinkowa o pojedynczej precyzji
Podwójna liczba PODWÓJNIE CS_DOUBLE 64-bitowa liczba zmiennoprzecinkowa podwójnej precyzji
Pływak FLOAT (n) CS_DOUBLE 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 NIEZNANA (NULL).
Łańcuch znaków Ciąg znaków o zmiennej długości VARCHAR (n) CS_STRING Jest 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 przedziału 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 przedziału od 1 do 5000
Znak alfanumeryczny ALPHANUM (n) CS_ALPHANUM Znaki alfanumeryczne o zmiennej długości, gdzie n oznacza maksymalną długość i jest liczbą całkowitą od 1 do 127
Krótki tekst SHORTTEXT (n) CS_STRING Jest to ciąg znaków o zmiennej długości, który zapewnia wyszukiwanie tekstu i funkcje wyszukiwania ciągów. Ten typ danych można zdefiniować dla tabel magazynu kolumn, ale nie dla tabel wierszy.
Typy binarne Tekst binarny VARBINARY (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ą od 1 do 5000.
Typy LOB (typy dużych obiektów) Binarny LOB KROPELKA CS_RAW Duże ilości danych binarnych
Postać LOB CLOB CS_STRING Dane znaków ASCII
Znak Unicode LOB NCLOB CS_STRING Duży obiekt znaku Unicode
TEKST TEKST CS_STRING Typ danych TEKST zapewnia funkcje wyszukiwania tekstu. Ten typ danych można zdefiniować dla tabel magazynu kolumn, ale nie dla tabel magazynu wierszy.
BINARNE Dane tekstowe BINTEXT 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 kolumn, ale nie dla tabel wierszy.
Typy wielowartościowe Szyk SZYK Przechowuje kolekcje wartości tego samego typu danych, w których każdy element jest powiązany z dokładnie jedną pozycją. Tablice mogą zawierać wartości NULL, tak jak w przypadku braku wartości.

Identyfikatory SAP HANA

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

Istnieją dwa typy identyfikatorów - rozdzielane identyfikatory i nieograniczone identyfikatory.

  • Identyfikatory rozdzielane - jest ujęty w separator, podwójne cudzysłowy „”. Identyfikator może zawierać dowolny znak, w tym znak specjalny.
  • Nieograniczone identyfikatory - Nieograniczone identyfikatory (nazwa tabeli, nazwa kolumny) muszą zaczynać się od litery i nie mogą zawierać żadnych symboli innych niż cyfra lub podkreślenie „_”.

Istnieją dwa rodzaje cudzysłowu dla rozgraniczenia, jak poniżej:

  • Pojedynczy cudzysłów („”) - służy do rozgraniczenia ciągu.
  • Podwójny cudzysłów („”) - służy do oddzielania identyfikatorów.