Dátový typ SAP HANA & Identifikátory

Obsah:

Anonim

V tejto príručke sa dozvieme,

1) Dátový typ SAP HANA

2) Identifikátory SAP HANA

Dátový typ SAP HANA

V databáze SAP HANA je dátový typ SQL uvedený nižšie -

Klasifikácia Subklasifikácia Dátový typ SQL Typ úložiska stĺpcov Predvolený formát
Typy dátumových časov Dátum DÁTUM CS_DAYDATE „RRRR-MM-DD“
Čas TIME CS_SECONDTIME „HH24: MI: SS“
Druhé rande SECONDDATE CS_LONGDATE „RRRR-MM-DD HH24: MI: SS“
Časová značka ČASOVÁ ZNAČKA CS_SECONDDATE „RRRR-MM-DD HH24: MI: SS.FFn“
Číselné typy Drobné celé číslo TINYINT CS_INT 8-bitové celé číslo bez znamienka, rozsah 0 až 255
Malé celé číslo SMALLINT CS_INT 16-bitové celé číslo so znamienkom, rozsah -32 768 až 32 767
Celé číslo INTEGER CS_INT 32-bitové celé číslo so znamienkom, rozsah -2 147 483 648 až 2 147 483 647
Veľké celé číslo VEĽKÝ CS_FIXED (18,0) 4-bitové celé číslo so znamienkom, rozsah -9 223 372 036 854 775 808 až 9 223 372 036 854 775 807
Desatinné miesto DECIMAL (p, s) p-Precision s- scale CS_FIXED (ps, s) Presnosť p sa môže pohybovať od 1 do 38. Stupnice s sa môžu pohybovať od 0 do p. Ak nie je zadaná presnosť a mierka, z DECIMÁLNEHO sa stane desatinné číslo s pohyblivou desatinnou čiarkou.
Malé desatinné miesto MALÉ Desatinné CS_SDFLOAT Je to desatinné číslo s pohyblivou desatinnou čiarkou. Presnosť a mierka by mala byť v rozmedzí 1 ~ 16 pre presnosť a -369 ~ 368 pre mierku, v závislosti od uloženej hodnoty. SMALLDECIMAL je podporovaný iba pre tabuľku ukladania stĺpcov.
Reálne číslo REÁLNY CS_FLOAT jedno-presné 32-bitové číslo s pohyblivou rádovou čiarkou
Dvojité číslo DVOJNÁSOBNÝ CS_DOUBLE číslo s 64-bitovou pohyblivou rádovou čiarkou s dvojitou presnosťou
Plavák FLOAT (n) CS_DOUBLE Je to 32-bitové alebo 64-bitové reálne číslo. Kde n určuje počet bitov a malo by byť v rozmedzí od 1 do 53.
Boolovský Boolovský BOOLEAN CS_INT PRAVDA, NEPRAVDA A NEZNÁME (NULL).
Reťazec znakov Reťazec znakov s premennou dĺžkou VARCHAR (n) CS_STRING Je to reťazec znakov s premenlivou dĺžkou, kde 'n' špecifikuje maximálnu dĺžku v bajtoch a toto je celé číslo od 1 do 5 000.
Znak Unicode s premennou dĺžkou NVARCHAR (n) CS_STRING Reťazec znakovej sady Unicode s premennou dĺžkou, kde označuje maximálnu dĺžku znakov a je celé číslo od 1 do 5 000
Alfanumerický znak ALPHANUM (n) CS_ALPHANUM Alfa-numerické znaky s variabilnou dĺžkou, kde n označuje maximálnu dĺžku a je celé číslo od 1 do 127
Krátky text KRÁTKY TEXT (n) CS_STRING Je to reťazec znakov s premenlivou dĺžkou, ktorý poskytuje funkcie textového vyhľadávania a vyhľadávania reťazcov. Tento dátový typ je možné definovať pre tabuľky ukladania stĺpcov, nie však pre tabuľky riadkov.
Binárne typy Binárny text VARBINÁR (n) CS_RAW Ukladajte binárne údaje zadanej maximálnej dĺžky do bajtov, kde n označuje maximálnu dĺžku a je celé číslo od 1 do 5 000.
Typy LOB (typy veľkých objektov) Binárna LOB BLOB CS_RAW Veľké množstvo binárnych údajov
Znak LOB CLOB CS_STRING Údaje o znakoch ASCII
Znak Unicode LOB NCLOB CS_STRING Veľký znakový objekt Unicode
TEXT TEXT CS_STRING Dátový typ TEXT poskytuje funkcie textového vyhľadávania. Tento dátový typ je možné definovať pre stĺpec Uložiť tabuľky, nie však pre tabuľky ukladania riadkov.
BINÁRNE textové údaje BINTEXT CS_STRING Dátový typ BINTEXT je podobný dátovému typu TEXT, a preto podporuje funkcie textového vyhľadávania, je však možné vložiť binárne údaje. Tento dátový typ je možné definovať pre tabuľky stĺpcov, nie však pre tabuľky riadkov.
Typy s rôznymi hodnotami Pole POLE Ukladá kolekcie hodnôt rovnakého dátového typu, kde každý prvok súvisí s presne jednou pozíciou. Polia môžu obsahovať hodnoty NULL ako pri absencii hodnoty.

Identifikátory SAP HANA

Identifikátory sa používajú na vyjadrenie názvu v príkaze SQL (napr. Názov tabuľky, názov zobrazenia, názov stĺpca, názov indexu, názov synonyma, názov procedúry, názov funkcie atď.)

Existujú dva typy identifikátorov - vymedzené identifikátory a undelimited identifikátory.

  • Oddeľovače - sú obsiahnuté v oddeľovači, dvojitých úvodzovkách. Identifikátor môže obsahovať akýkoľvek znak vrátane špeciálneho znaku.
  • Undelimited Identifikátory - Undelimited identifikátory (názov tabuľky, názov stĺpca) musia začínať písmenom a nesmú obsahovať iné symboly ako číslicu alebo znak podčiarknutia „_“.

Existujú dva typy úvodzoviek pre vymedzenie, ako je uvedené nižšie -

  • Jednoduchá úvodzovka ('') - používa sa na ohraničenie reťazca.
  • Dvojitá úvodzovka („“) - používa sa na vymedzenie identifikátorov.