Tip de date SAP HANA & Identificatori

Cuprins:

Anonim

În acest tutorial, vom învăța,

1) Tipul de date SAP HANA

2) Identificatori SAP HANA

Tipul de date SAP HANA

În baza de date SAP HANA, tipul de date SQL este după cum urmează -

Clasificare Subclasificare Tipul de date SQL Tipul magazinului de coloane Format implicit
Tipuri de date și ore Data DATA CS_DAYDATE „AAAA-LL-ZZ”
Timp TIMP CS_SECONDTIME „HH24: MI: SS”
A doua întâlnire SECONDDATE CS_LONGDATE „AAAA-LL-ZZ HH24: MI: SS”
Timestamp-ul TIMESTAMP-UL CS_SECONDDATE „AAAA-LL-ZZ HH24: MI: SS.FFn”
Tipuri numerice Tiny Integer TINYINT CS_INT Număr întreg nesemnat pe 8 biți, intervalul 0 până la 255
Mic întreg SMINTINT CS_INT Număr întreg semnat pe 16 biți, Gama -32,768 până la 32,767
Întreg ÎNTREG CS_INT Număr întreg semnat pe 32 de biți, Gama -2,147,483,648 până la 2,147,483,647
Întreg mare BIGINT CS_FIXED (18,0) Număr întreg semnat pe 4 biți, Gama -9,223,372,036,854,775,808 - 9,223,372,036,854,775,807
Zecimal DECIMAL (p, s) p-Scală de precizie CS_FIXED (ps, s) Precizia p poate varia de la 1 la 38. Scara s poate varia de la 0 la p. Dacă precizia și scala nu sunt specificate, DECIMAL devine un număr zecimal cu virgulă mobilă.
Mic zecimal MICĂDECIMALĂ CS_SDFLOAT Este un număr zecimal cu virgulă mobilă. Precizia și scala ar trebui să fie cuprinse în intervalul 1 ~ 16 pentru precizie și -369 ~ 368 pentru scala, în funcție de valoarea stocată. SMALLDECIMAL este acceptat numai pentru tabelul de depozitare a coloanelor.
Numar real REAL CS_FLOAT număr cu virgulă mobilă de 32 de biți cu o singură precizie
Număr dublu DUBLA CS_DOUBLE un număr cu virgulă mobilă de 64 de biți cu precizie dublă
Pluti FLOAT (n) CS_DOUBLE Este un număr real pe 32 de biți sau pe 64 de biți. Unde n specifică numărul de biți și ar trebui să fie în intervalul cuprins între 1 și 53.
Boolean Boolean BOOLEAN CS_INT ADEVĂRAT, FALS ȘI NECUNOSCUT (NUL).
Șir de caractere Șir de caractere cu lungime variabilă VARCHAR (n) CS_STRING Este un șir de caractere cu lungime variabilă, unde „n” a specificat lungimea maximă în octeți și acesta este un număr între 1 și 5000.
Caracter Unicode cu lungime variabilă NVARCHAR (n) CS_STRING Șir de seturi de caractere Unicode cu lungime variabilă, unde indică lungimea maximă în caractere și este un număr între 1 și 5000
Caracter alfa numeric ALPHANUM (n) CS_ALPHANUM Caractere alfanumerice cu lungime variabilă, unde n indică lungimea maximă și este un număr între 1 și 127
Text scurt SCURT (n) CS_STRING Este un șir de caractere cu lungime variabilă care oferă funcții de căutare text și căutare de șiruri. Acest tip de date poate fi definit pentru tabelele de stocare a coloanelor, dar nu și pentru tabelele de rânduri.
Tipuri binare Text binar VARBINAR (n) CS_RAW Stocați datele binare cu o lungime maximă specificată în octeți, unde n indică lungimea maximă și este un număr între 1 și 5000.
Tipuri LOB (Tipuri de obiecte mari) LOB binar BLOB CS_RAW Cantități mari de date binare
Caracter LOB CLOB CS_STRING Date de caractere ASCII
Caracter Unicode LOB NCLOB CS_STRING Obiect mare de caractere Unicode
TEXT TEXT CS_STRING Tipul de date TEXT oferă funcții de căutare text. Acest tip de date poate fi definit pentru tabelele de stocare a coloanelor, dar nu și pentru tabelele de stocare pe rânduri.
Date de text BINARY BINTEXT CS_STRING Tipul de date BINTEXT este similar cu tipul de date TEXT și, prin urmare, acceptă funcții de căutare text, dar este posibil să se introducă date binare. Acest tip de date poate fi definit pentru tabelele de coloane, dar nu și pentru tabelele de rânduri.
Tipuri cu mai multe valori Matrice ARMAT Stochează colecții de valori de același tip de date în care fiecare element este legat cu exact o poziție. Tablourile pot conține valori NULL ca în absența unei valori.

Identificatori SAP HANA

Identificatorii sunt utilizați pentru a reprezenta numele în instrucțiunea SQL (de exemplu, numele tabelului, numele vizualizării, numele coloanei, numele indexului, numele sinonimului, numele procedurii, numele funcției etc.)

Există două tipuri de identificatori - identificatori delimitați și identificatori nelimitați.

  • Identificatori delimitați - Este inclus în delimitator, Citate duble "". Identificatorul poate conține orice caracter, inclusiv caracter special.
  • Identificatori nelimitați - Identificatorii nelimitați (numele tabelului, numele coloanei) trebuie să înceapă cu o literă și nu pot conține alte simboluri decât o cifră sau o subliniere „_”.

Există două tipuri de ghilimele pentru delimitare ca mai jos-

  • Ghilimel unic (") - Este folosit pentru a delimita șirul.
  • Ghilimele duble ("") - Este utilizat pentru delimitarea identificatorilor.