Šajā apmācībā mēs iemācīsimies,
1) SAP HANA datu tips
2) SAP HANA identifikatori
SAP HANA datu tips
SAP HANA datu bāzē SQL datu tips ir šāds -
Klasifikācija | Apakšklasifikācija | SQL datu tips | Kolonnu veikala tips | Noklusējuma formāts |
---|---|---|---|---|
Datuma un laika veidi | Datums | DATUMS | CS_DAYDATE | “GGGG-MM-DD” |
Laiks | LAIKS | CS_SECONDTIME | "HH24: MI: SS" | |
Otrais datums | SECONDDATE | CS_LONGDATE | "GGGG-MM-DD HH24: MI: SS" | |
Laika zīmogs | TIMESTAMP | CS_SECONDDATE | “GGGG-MM-DD HH24: MI: SS.FFn” | |
Ciparu veidi | Tiny veselais skaitlis | TINININT | CS_INT | 8 bitu neparakstīts vesels skaitlis, diapazons no 0 līdz 255 |
Mazais vesels skaitlis | SMALLINT | CS_INT | 16 bitu parakstīts vesels skaitlis, diapazons no -32 768 līdz 32 767 | |
Vesels skaitlis | VESELS SKAITLIS | CS_INT | 32 bitu parakstīts vesels skaitlis, diapazons no -2 147 483 648 līdz 2 147 483 647 | |
Lielais vesels skaitlis | BIGINT | CS_FIXED (18,0) | 4 bitu parakstīts vesels skaitlis, diapazons -9,223,372,036,854,775,808 līdz 9,223,372,036,854,775,807 | |
Decimālskaitlis | DECIMAL (p, s) p-Precision s- skala | CS_FIXED (ps, s) | Precizitāte p var svārstīties no 1 līdz 38. Skala s var svārstīties no 0 līdz p. Ja precizitāte un mērogs nav norādīts, DECIMAL kļūst par peldošā komata decimāldaļu. | |
Mazs cipars aiz komata | MAZDECIMĀLS | CS_SDFLOAT | Tas ir peldošā komata decimālskaitlis. Precizitātei un mērogam jābūt diapazonā no 1 līdz 16 precizitātei un -369 ~ 368 mērogam, atkarībā no saglabātās vērtības. SMALLDECIMAL tiek atbalstīts tikai kolonnu krātuves tabulā. | |
Reālais skaitlis | ĪSTS | CS_FLOAT | vienas precizitātes 32 bitu peldošā komata skaitlis | |
Double numurs | DUBULA | CS_DUUBLE | dubultprecīzi 64 bitu peldošā komata skaitlis | |
Peldēt | Pludiņš (n) | CS_DUUBLE | Tas ir 32 bitu vai 64 bitu reālais skaitlis. Kur n norāda bitu skaitu un tam jābūt diapazonā no 1 līdz 53. | |
Būla | Būla | BOLU | CS_INT | PATIESA, PATIESA UN NEZINAMA (NULL). |
Rakstzīmju virkne | Mainīga garuma rakstzīmju virkne | VARCHAR (n) | CS_STRING | Tā ir mainīga garuma rakstzīmju virkne, kur 'n' norāda maksimālo garumu baitos, un tas ir vesels skaitlis no 1 līdz 5000. |
Mainīga garuma unikoda rakstzīme | NVARCHAR (n) | CS_STRING | Mainīga garuma Unicode rakstzīmju kopas virkne, kur |
|
Alfa ciparu raksturs | ALFĀNS (n) | CS_ALPHANUM | Mainīga garuma burtu un ciparu rakstzīmes, kur n norāda maksimālo garumu un ir vesels skaitlis no 1 līdz 127 | |
Īss teksts | SHORTTEXT (n) | CS_STRING | Tā ir mainīga garuma rakstzīmju virkne, kas nodrošina teksta meklēšanu un virknes meklēšanas funkcijas. Šo datu tipu var definēt kolonnu krātuves tabulām, bet ne rindu tabulām. | |
Binārie veidi | Binārais teksts | VARBINĀRS (n) | CS_RAW | Uzglabājiet bināros datus ar noteiktu maksimālo garumu baitos, kur n norāda maksimālo garumu un ir vesels skaitlis no 1 līdz 5000. |
LOB veidi (lieli objektu tipi) | Binārais LOB | LABUMS | CS_RAW | Liels daudzums bināro datu |
Raksts LOB | CLOB | CS_STRING | ASCII rakstzīmju dati | |
Unicode rakstzīme LOB | NCLOB | CS_STRING | Liels Unicode rakstzīmju objekts | |
TEKSTS | TEKSTS | CS_STRING | Datu tips TEXT nodrošina teksta meklēšanas funkcijas. Šo datu tipu var definēt kolonnu Store tabulām, bet ne rindu veikalu tabulām. | |
BINĀRĀ teksta dati | BINTEXT | CS_STRING | BINTEXT datu tips ir līdzīgs TEXT datu tipam un tādējādi atbalsta teksta meklēšanas funkcijas, taču bināros datus ir iespējams ievietot. Šo datu tipu var definēt kolonnu tabulām, bet ne rindu tabulām. | |
Daudzvērtīgi veidi | Masīvs | ARRAY | Tajā tiek glabātas tā paša datu veida vērtību kolekcijas, kur katrs elements ir saistīts tieši ar vienu pozīciju. Masīvos var būt NULL vērtības, tāpat kā bez vērtības. |
SAP HANA identifikatori
Identifikatori tiek izmantoti, lai attēlotu vārdu SQL priekšrakstā (piemēram, tabulas nosaukums, skata nosaukums, kolonnas nosaukums, indeksa nosaukums, sinonīma nosaukums, procedūras nosaukums, funkcijas nosaukums utt.)
Ir divu veidu identifikatori - norobežoti identifikatori un neierobežoti identifikatori.
- Norobežoti identifikatori - tas ir ievietots atdalītājā, dubultās pēdiņas "". Identifikatorā var būt jebkura rakstzīme, ieskaitot īpašo rakstzīmi.
- Neierobežoti identifikatori - neierobežotiem identifikatoriem (tabulas nosaukumam, kolonnas nosaukumam) jāsākas ar burtu, un tajos nedrīkst būt citi simboli kā cipars vai pasvītrojums '_'.
Norobežošanai ir divu veidu pēdiņas:
- Viena pēdiņa ('') - to lieto, lai norobežotu virkni.
- Divkārša pēdiņa ("") - to lieto identifikatoru atdalīšanai.