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.
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:
Prethodnistranica 1 od 2Sljedeći