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