Turinys
1 tema
„PostgreSQL“ palaiko tuos pačius duomenų tipus kaip ir kiti tvarkytojai, todėl nuo pat pradžių galime jaustis pažįstamoje aplinkoje, nes galime rasti palaikymą int, char, datestimes, booleans ir kt.
Tačiau turime ir naujų duomenų tipų, kurie suteikia mums daugiau galios apibrėžiant duomenų bazę, nes turime laiko ir laiko zonas, laiko intervalus, masyvus ir XML; Ir jei to nepakaktų, mes netgi galime apibrėžti savo duomenų tipus, pritaikytus prie mūsų poreikių ir reikalavimų.
Serijinis
Nors serijinis savaime nėra duomenų tipas, jis priklauso sveikųjų skaičių grupei, tačiau įdomus dalykas apie jo egzistavimą yra sekos objekto sukūrimas „PostgreSQL“, šiuo objektu galima manipuliuoti aplinkos įrankiais, pvz., redaguoti PAKEISTI SEKĄ arba mes galime jį patikrinti tame pačiame „pgAdmin“, taip pat galime sukurti nepriklausomą lentelių seką KURTI SEKĄ ir susieti dvi lenteles su ta pačia seka, kad jų identifikatorių numeriai niekada nesutaptų.
Serijos generavimo funkcija
Kitas geras bruožas „PostgreSQL“ ir kurie nėra žinomi kitiems tvarkytojams, yra funkcija gerenate_series (), leidžianti sukurti savo sekas, nurodančias pradžią ir pabaigą, taip pat šuolį tarp vieno žingsnio ir kito, kad pasiektume kažką panašaus kitame tvarkytuve, kurį turėtume naudoti LOOPS ir kiti įrankiai panašiam rezultatui pasiekti.
Pažiūrėkime šį paveikslėlį su šios funkcijos veikimo pavyzdžiu.
Masyvai
Masyvai vaidina svarbų vaidmenį „PostgreSQL“, yra naudingi kuriant agregatines funkcijas, formuojant išlygas IN Y BET KAS, taip pat būti tarpininku, kai norime pakeisti vieno tipo duomenis į kitus.
In „PostgreSQL“ Kiekvienas duomenų tipas turi susietą masyvo tipą, pvz., Sveikasis skaičius turi masyvo sveikąjį skaičių [] arba simbolis turi simbolį [].
Norėdami sukurti masyvą, tiesiog įveskite elementus tokiu būdu:
SELECT ARRAY [2001, 2002, 2003] Kaip metai;
Dabar, jei elementai gaunami iš užklausos, galime atlikti šiuos veiksmus, kaip matome paveikslėlyje:
Ankstesnispuslapis 1 iš 2Kitas