ПостгреСКЛ

ПостгреСКЛ УУИД типови и функције

ПостгреСКЛ УУИД типови и функције

ПостгреСКЛ УУИД или Универзални јединствени идентификатор наведен је у РФЦ 4122 и има 128-битну дужину. Интерни алгоритми се користе за конструкцију УУИД-а и свака вредност је различита. ПостгреСКЛ има свој УУИД тип података и генерише их модулима. УУИД тип података се обично избацује из дистрибуираних база података, јер овај тип података обезбеђује сингуларност, а не СЕРИАЛ тип, који генерише само сингуларне вредности унутар једне базе података. Иако вам ПостгреСКЛ омогућава чување и контрастирање УУИД вредности, овај у основи нема методе за њихово стварање. Уместо тога, ослања се на независне пакете који имају специфичне алгоритме за генерисање УУИД-а.

Погледајмо сада одређене приказе вредности УУИД, као што се види на доњем дијаграму. УУИД се састоји од 32 бита хексадецималних цифара са до четири цртице, као што се види на доњем дијаграму. УУИД такође може имати вредност 0, што значи да су сви битови празни.

Направите УИИД у ПостгреСКЛ пгАдмин 4 ГУИ

Отворите графички кориснички интерфејс ПостгреСКЛ 'пгАдмин 4'. Затим, повежите корисника 'постгрес' са сервером 'ПостгреСКЛ 13' давањем лозинке за корисничко име. Притисните дугме „У реду“ да бисте почели да га користите.

Пакет „ууид-оссп“ биће инсталиран у „тест“ бази података помоћу упутства ЦРЕАТЕ ЕКСТЕНСИОН. Ако правилно следите упутства наведена у наставку, добићете поруку „ИЗРАДИ ПРОШИРЕЊЕ“, као што је приказано на доњој слици. У следећој наредби се одбацује услов „АКО НЕ ПОСТОЈИ“, што нам омогућава да зауставимо поновно инсталирање пакета.

>> СТВОРИ ПРОШИРЕЊЕ АКО НЕ ПОСТОЈИ “ууид-оссп”;

У опцији „Проширења“ можете видети новоинсталирани пакет „ууид-оссп“.

Следи листа функција повезаних са инсталираним пакетом ууид-оссп у бази података „тест“:

Метода „ууид_генерате_в1 ()“ може се користити за производњу УУИД вредности и, у зависности од тренутне временске ознаке, колекције МАЦ адреса, што је такође произвољна вредност. Када се следећа инструкција изврши у подручју алата за упит, добићемо следећи излаз. Ово ће приказати УУИД вредност генерисану методом „ууид_генерате_в1 ()“, као што је приказано на снимку испод.

>> ОДАБЕРИТЕ ууид_генерате_в1 ();

Направите УИИД у ПостгреСКЛ пгАдмин 4 ГУИ

Отворите своју љуску командне линије ПостгреСКЛ и повежите је са лоцалхост сервером или било којим другим сервером са којим желите да се повежете тако што ћете навести његово име и притиснути Ентер. Можете променити базу података тако што ћете јој уписати име у ред „База података“. Као што видите, користимо базу података „тест“. Такође можете да промените број порта и корисничко име да бисте се пребацили. Након тога, од вас ће се тражити лозинка за изабраног корисника. Када наведете лозинку, бићете спремни да кренете. Ако овде не желите да правите никакве промене, оставите размаке празне.

Пакет „ууид-оссп“ може се монтирати помоћу упита ЦРЕАТЕ ЕКСТЕНСИОН. Напишите следећу команду у командну љуску ПостгреСКЛ-а и можете добити следећу поруку „ЦРЕАТЕ ЕКСТЕНСИОН“. Такође смо одбацили клаузулу „АКО НЕ ПОСТОЈИ“, која нам омогућава да зауставимо поновно инсталирање пакета.

>> СТВОРИ ПРОШИРЕЊЕ АКО НЕ ПОСТОЈИ “ууид-оссп”;

Функција „ууид_генерате_в1 ()“ користиће се за изградњу УУИД вредности које су зависне од тренутне временске ознаке, групе МАЦ адреса и случајне вредности. Извршењем следећег упита у простору упита, добићете следећи излаз, који приказује УУИД вредност створену методом „ууид_генерате_в1 ()“.

>> ОДАБЕРИТЕ ууид_генерате_в1 ();

Метода „ууид_генерате_в4 ()“ се може користити за креирање УУИД вредности која се успоставља искључиво са случајним бројевима, као што је приказано доле. Ово ће произвести излаз попут следећег.

>> ОДАБЕРИТЕ ууид_генерате_в4 ();

Пример ПостгреСКЛ УУИД типа података

Овај пример вам показује како делује тип података ПостгреСКЛ УИИД. Кориштићемо наредбу ЦРЕАТЕ за изградњу засебне табеле „Клијент“, као и УУИД поља. ИД клијента, име клијента, презиме клијента, ИД е-поште клијента и адреса клијента само су неколико колона у табели „Клијент“. Користили смо 'Цлиент_ид' као УУИД тип података, који је уједно и примарни кључ. Метода „ууид_генерате_в4 ()“ такође ће динамички произвести примарне основне вредности колоне. Испробајте следећу наредбу ЦРЕАТЕ ТАБЛЕ у подручју алата за упит да бисте направили табелу „Клијент“ у „тест“ бази података у којој је инсталиран ууид-оссп модул. Добићете поруку „СТВОРИ ТАБЕЛУ“, што значи да је табела правилно креирана.

Када додате нову линију без навођења вредности „Цлиент_ид фиелд“, ПостгреСКЛ може да користи методу „ууид_генерате_в4 ()“ да произведе вредност „Цлиент_ид“. Уз инструкцију ИНСЕРТ у њу ћемо ставити неколико вредности. Следећи екран одговора ће се појавити након извршавања доњег упутства, које указује на то да су наведене вредности ефикасно уграђене у табелу „Клијент“.

Сада ћемо дохватити све записе табеле „Клијент“ помоћу упита СЕЛЕЦТ у алату за уређивање упита. Следећи излаз ћете добити након извршавања доле наведених упутстава која ће приказати све или већину информација у табели Клијента. Поље 'Цлиент_ид' заузимаће УУИД вредности генерисане методом "ууид_генерате_в4 ()", као што се види на доњој слици.

>> ОДАБЕРИ * ИЗ Клијента;

Закључак

Овај чланак је обухватио главне тачке у делу типа података ПостгреСКЛ УУИД користећи графички кориснички интерфејс и љуску командне линије ПостгреСКЛ пгАдмин 4, укључујући следеће:

Надам се да нећете наићи на проблеме док радите на УУИД типовима и функцијама у ПостгреСКЛ-у.

5 најбољих аркадних игара за Линук
У данашње време рачунари су озбиљне машине које се користе за игре на срећу. Ако не успете да добијете нови високи резултат, знаћете на шта мислим. У ...
Битка за Веснотх 1.13.6 Развој објављен
Битка за Веснотх 1.13.6 објављено прошлог месеца, шесто је развојно издање у издању 1.13.к сериес и доноси низ побољшања, посебно корисничког интерфеј...
Како инсталирати Леагуе Оф Легендс на Убунту 14.04
Ако сте љубитељ Леагуе оф Легендс, ово је прилика да тестирате Леагуе оф Легендс. Имајте на уму да је ЛОЛ подржан на ПлаиОнЛинук ако сте корисник лину...