SAP HANA datu tips & Identifikatori

Satura rādītājs:

Anonim

Š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 norāda maksimālo garumu rakstzīmēs un ir vesels skaitlis no 1 līdz 5000
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.