ПостгреСКЛ - Типови података

Преглед садржаја

Тема 1


ПостгреСКЛ подржава исте типове података као и други руковаоци, па се од почетка можемо осећати у познатом окружењу у том погледу, јер можемо пронаћи подршку за инт, цхар, датестимес, боолеанс итд.
Међутим, имамо и нове типове података који нам дају више снаге при дефинисању базе података, будући да имамо датум -време са временским зонама, временским интервалима, низовима и КСМЛ -ом; А ако то није довољно, можемо чак и дефинирати властите типове података прилагођене нашим потребама и захтјевима.
Сериал
Иако серијски није тип података сам по себи, он припада групи целобројних бројева, међутим занимљивост у његовом постојању је стварање објекта секвенце помоћу ПостгреСКЛ, овим објектом се може манипулисати помоћу алата окружења, попут уређивања АЛТЕР СЕКУЕНЦЕ или га можемо прегледати унутар истог пгАдмин -а, такође можемо створити независни низ табела са ЦРЕАТЕ СЕКУЕНЦЕ и повезују две табеле са истим редоследом тако да се бројеви њихових идентификатора никада не преклапају.
Функција генерисања серије
Још једна добра карактеристика ПостгреСКЛ а које нису познате у другим руковаоцима, је функција геренате_сериес (), која нам омогућава да креирамо наше секвенце које означавају почетак и крај, а такође и скок између корака до корака, да бисмо постигли нешто слично у другом руковаоцу који бисмо морали да користимо ЛООПС и други алати за постизање сличног резултата.
Погледајмо следећу слику са примером како ова функција ради.

Ако погледамо параметре, прва два су почетак и крај серије, а трећи параметар је број скокова између корака, ако видимо резултат то је тачно, иако завршава са 40 што је граница 51, ово је тако јер ако додамо скок 13 до 40 то би нам дало 53 што је већ изван утврђеног опсега.
Арраис
Низови играју важну улогу унутар ПостгреСКЛ, су корисне када градимо агрегатне функције, формирамо клаузуле ИН И БИЛО КОЈИ, као и посредник када желимо да направимо трансформацију из једне врсте података у другу.
Ин ПостгреСКЛ Сваки тип података има придружени тип низа, као што је интегер има низ интегер [] или знак има карактер [].
Да бисте направили низ, само унесите елементе на следећи начин:
СЕЛЕЦТ АРРАИ [2001, 2002, 2003] Као год;

Сада, ако елементи долазе из упита, можемо учинити следеће као што видимо на слици:

Можемо чак и трансформисати низ са ограничењем у низ помоћу функције стринг_то_арраи () на следећи начин:

Коначно, можемо видети функцију арраи_агг () која не ради ништа друго него узима било који скуп било ког типа података и претвара га у низ као у следећем примеру:

Па овим смо завршили наш водич, већ знамо мало више о ПостгреСКЛ типовима података, међутим то није све, јер морамо да вежбамо њихово коришћење да бисмо савладали све што можемо постићи помоћу ових алата које управитељ базе података.
Претходнастраница 1 од 2Следећи

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave