Satura rādītājs
1. tēma
PostgreSQL atbalsta tādus pašus datu tipus kā citi apstrādātāji, tāpēc jau no paša sākuma šajā ziņā varam justies pazīstamā vidē, jo varam atrast atbalstu int, char, datestimes, booleans utt.
Tomēr mums ir arī jauni datu tipi, kas dod mums lielāku jaudu, definējot datu bāzi, jo mums ir datums ar laika joslām, laika intervāliem, masīviem un XML; Un, ja ar to nebūtu pietiekami, mēs pat varam definēt savus datu veidus, kas pielāgoti mūsu vajadzībām un prasībām.
Seriāls
Lai gan seriāls pats par sevi nav datu tips, tas pieder pie veselu skaitļu grupas, tomēr interesanti par tā esamību ir secības objekta izveidošana, izmantojot PostgreSQL, ar šo objektu var manipulēt, izmantojot vides rīkus, piemēram, rediģējot to ALTER SEQUENCE vai arī mēs varam to pārbaudīt tajā pašā pgAdmin, mēs varam arī izveidot neatkarīgu tabulu secību ar IZVEIDOT SEKVENCIJU un saistiet divas tabulas ar vienu un to pašu secību, lai to identifikatoru numuri nekad nepārklātu.
Sērijas ģenerēšanas funkcija
Vēl viena laba iezīme PostgreSQL un kas nav zināmi citiem apstrādātājiem, ir funkcija gerenate_series (), kas ļauj mums izveidot savas secības, norādot sākumu un beigas, kā arī lēcienu starp vienu un otru soli, lai panāktu kaut ko līdzīgu citā apstrādātājā, kas mums būtu jāizmanto LOOPS un citi rīki līdzīga rezultāta sasniegšanai.
Apskatīsim šo attēlu ar šīs funkcijas darbības piemēru.
Ja mēs skatāmies uz parametriem, pirmie divi ir sērijas sākums un beigas, bet trešais parametrs ir lēcienu skaits starp soļiem, ja redzam rezultātu, tā ir taisnība, lai gan tas beidzas ar 40, kas ir 51, tas ir tāpēc, ka, ja mēs pievienotu lēcienu no 13 līdz 40, mēs iegūtu 53, kas jau ir ārpus noteiktā diapazona.
Masīvi
Masīviem ir svarīga loma PostgreSQL, ir noderīgi, veidojot apkopojuma funkcijas, veidojot klauzulas IN Y JEBKURS, kā arī būt par starpnieku, kad vēlamies pārveidot no viena veida datiem uz citiem.
In PostgreSQL Katram datu tipam ir saistīts masīva tips, piemēram, veselam skaitlim ir masīvs vesels skaitlis [] vai rakstzīmei ir rakstzīme [].
Lai izveidotu masīvu, vienkārši ievadiet elementus šādā veidā:
SELECT ARRAY [2001, 2002, 2003] Kā gadi;
Ja elementi nāk no vaicājuma, mēs varam rīkoties šādi, kā redzam attēlā:
Mēs pat varam pārveidot norobežotu virkni par masīvu, izmantojot funkciju string_to_array () šādi:
Visbeidzot, mēs varam redzēt funkciju array_agg (), kas neko citu nedara, kā tikai uzņem jebkura veida datu kopu un pārvērš to masīvā, kā parādīts šajā piemērā:
Ar to mēs pabeidzam mūsu apmācību, mēs jau zinām nedaudz vairāk par PostgreSQL datu tipiem, taču tas vēl nav viss, jo mums ir jāmācās tos izmantot, lai ļoti labi apgūtu visu, ko varam sasniegt ar šiem datu bāzes pārvaldnieka rīkiem.
Iepriekšējais1 lapa no 2Nākamais