SAP Tipuri de date HANA: numerice, șir de caractere, zecimal

În acest SAP Tutorial Tipuri de date HANA, vom învăța:

1) SAP Tipuri de date HANA - SAP Tipurile de date HANA includ Date Time, Tip de date numerice, Boolean, șir de caractere, tipuri de date binare etc.

2) SAP Identificatori HANA – Identificatori delimitați și identificatori nedelimitați

Tipuri de date în SAP HANA

In SAP Baza de date HANA, SQL Tipurile de date sunt după cum urmează:

Clasificare Subclasificare Tip de date SQL Tip magazin de coloană 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 DATA A DOUA CS_LONGDATE „AAAA-LL-ZZ HH24:MI:SS”
Timestamp-ul TIMESTAMP-UL CS_SECONDDATE „AAAA-LL-ZZ HH24:MI:SS.FFn”
Tipuri numerice Mic întreg TINYINT CS_INT Număr întreg fără semn pe 8 biți, interval de la 0 la 255
Întregul mic SMINTINT CS_INT Număr întreg cu semn pe 16 biți, interval de la -32,768 la 32,767
Întreg INTEGER CS_INT Număr întreg cu semn pe 32 de biți, Interval de la -2,147,483,648 la 2,147,483,647
Număr întreg mare BIGINT CS_FIXED(18,0) Număr întreg cu semn pe 64 de biți, Interval -9,223,372,036,854,775,808 Până la 9,223,372,036,854,775,807
Zecimal DECIMAL(p,s)

p-Precizie

s- scară

CS_FIXED(ps,s) Precizia p poate varia de la 1 la 38.

Scala s poate varia de la 0 la p pentru SAP Tip de date zecimal HANA.

Dacă precizia și scara nu sunt specificate, DECIMAL devine un număr zecimal cu virgulă mobilă.

Decimală mică MICĂ DECIMALĂ CS_SDFLOAT Este un număr zecimal cu virgulă mobilă. Precizia și scara ar trebui să fie în intervalul 1~16 pentru precizie și -369~368 pentru scară, în funcție de valoarea stocată. SMALLDECIMAL este acceptat numai pentru tabelul de stocare a coloanelor.
Numar real REAL CS_FLOAT număr în virgulă mobilă cu precizie unică pe 32 de biți
Double Număr DUBLA CS_DOUBLE un număr în virgulă mobilă de 64 de biți cu precizie dublă
pluti FLOAT(n) CS_DOUBLE Este un număr real de 32 de biți sau 64 de biți.
Unde n specifică numărul de biți și ar trebui să fie în intervalul între 1 și 53.
boolean boolean BOOLEAN CS_INT ADEVĂRAT, FALS și NECUNOSCUT (NUL).
Șirul de caractere Șir de caractere cu lungime variabilă VARCHAR (n) CS_STRING Acest tip de date HANA cu lungimea șirului este un șir de caractere cu lungime variabilă, unde „n” a specificat lungimea maximă în octeți și acesta este un număr întreg între 1 și 5000.
Caracter Unicode cu lungime variabilă NVARCHAR(n) CS_STRING Șir de set de caractere Unicode de lungime variabilă, unde indică lungimea maximă în caractere și este un număr întreg între 1 și 5000
Caracter alfanumeric ALPHANUM(n) CS_ALPHANUM Caractere alfanumerice cu lungime variabilă, unde n indică lungimea maximă și este un număr întreg între 1 și 127
text scurt TEXT SCURT(n) CS_STRING Este un șir de caractere de lungime variabilă care oferă funcții de căutare de text și de căutare de șiruri. Acest tip de date poate fi definit pentru tabelele de stocare coloane, dar nu pentru tabelele cu rânduri.
Tipuri binare Text binar VARBINAR(n) CS_RAW Stocați date binare cu o lungime maximă specificată în octeți, unde n indică lungimea maximă și este un număr întreg între 1 și 5000.
Tipuri LOB (Tipuri de obiecte mari) LOB binar BLOB CS_RAW Cantități mari de date binare
Personaj LOB CLOB CS_STRING Date cu caractere ASCII
LOB de caractere Unicode NCLOB CS_STRING Obiect cu caracter Unicode mare
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 pe coloană, dar nu și pentru tabelele de stocare de rânduri.
Date text BINAR 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ă inserați date binare. Acest tip de date poate fi definit pentru tabelele coloane, dar nu și pentru tabelele cu rânduri.
Tipuri cu mai multe valori Mulțime TABEL Stochează colecții de valori de același tip de date în care fiecare element este asociat cu exact o poziție. Matricele pot conține valori NULL ca în absența unei valori.

SAP Identificatori HANA

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

Există două tipuri de identificatori în SAP HANA: identificatori delimitați și identificatori nedelimitați.

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

Există două tipuri de ghilimele pentru delimitarea după cum urmează-

  • Ghilimele simple (' ') – Este folosit pentru a delimita șirul.
  • Double Ghilimele (" ")– Este folosit pentru delimitarea identificatorilor.

Rezumat

  • SAP Tipurile de date HANA includ: Date Times, Numeric, Boolean, șir de caractere, Binary etc.
  • SAP Identificatori HANA – Identificatori delimitați și identificatori nedelimitați
  • Există două tipuri de ghilimele pentru delimitare: ghilimele simple (' ') & amp; Double Ghilimele (" ")