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