Sadržaj
Tema 1
PostgreSQL podržava iste vrste podataka kao i drugi rukovatelji, pa se od početka možemo osjećati u poznatom okruženju u tom pogledu, budući da možemo pronaći podršku za int, char, datestimes, booleans itd.
Međutim, imamo i nove tipove podataka koji nam daju više snage pri definiranju baze podataka, budući da imamo datum -vrijeme s vremenskim zonama, vremenskim intervalima, nizovima i XML -om; A ako to nije dovoljno, možemo čak definirati vlastite tipove podataka prilagođene našim potrebama i zahtjevima.
Serijski
Iako serijski nije tip podataka sam po sebi, on pripada skupini cjelobrojnih brojeva, no zanimljivost u njegovom postojanju je stvaranje objekta niza pomoću PostgreSQL, ovim se objektom može manipulirati pomoću alata okruženja, poput uređivanja ALTER SEQUENCE ili ga možemo pregledati unutar istog pgAdmina, također možemo stvoriti neovisan niz tablica s KREIRAJ SEKVENCIJU i odnose dvije tablice na isti slijed tako da se brojevi njihovih identifikatora nikada ne preklapaju.
Funkcija generiranja serije
Još jedna dobra osobina PostgreSQL a koje nisu poznate u drugim rukovateljima, je funkcija gerenate_series (), koja nam omogućuje da stvorimo svoje sekvence koje označavaju početak i kraj, a također i skok između jednog koraka do drugog, kako bismo postigli nešto slično u drugom rukovatelju koji bismo morali koristiti LOOPS i drugi alati za postizanje sličnog rezultata.
Pogledajmo sljedeću sliku s primjerom kako ova funkcija radi.
Ako pogledamo parametre, prva dva su početak i kraj niza, a treći parametar je broj skokova između koraka, ako vidimo rezultat to je istina, iako završava s 40 što je granica 51, to je tako jer dodamo li skok 13 do 40, dobili bismo 53 što je već izvan utvrđenog raspona.
Nizovi
Nizovi imaju važnu ulogu unutar PostgreSQL, korisne su kada gradimo agregatne funkcije, tvoreći klauzule U Y BILO KOJE, kao i posrednik kada želimo napraviti transformaciju iz jedne vrste podataka u drugu.
U PostgreSQL Svaka vrsta podataka ima pridruženu vrstu polja, kao što je cijeli broj ima niz cijeli broj [] ili znak ima znak [].
Za izradu niza samo unesite elemente na sljedeći način:
SELECT ARRAY [2001, 2002, 2003] Kao god;
Ako elementi dolaze iz upita, možemo učiniti sljedeće kako možemo vidjeti na slici:
Možemo čak transformirati niz razgraničen u niz pomoću funkcije string_to_array () na sljedeći način:
Konačno, možemo vidjeti funkciju array_agg () koja ne radi ništa drugo nego uzima bilo koji skup bilo koje vrste podataka i pretvara ga u niz kao u sljedećem primjeru:
Pa s ovim smo završili naš vodič, već znamo nešto više o PostgreSQL tipovima podataka, međutim to nije sve, jer moramo vježbati njihovu upotrebu kako bismo vrlo dobro savladali sve što možemo postići s ovim alatima kao što je upravitelj baze podataka.
Prethodnistranica 1 od 2Sljedeći