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