ПостгреСКЛ / Постгрес Креирање базе података: Како створити пример

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

Anonim

Синтакса за стварање базе података у ПостгреСКЛ је

CREATE DATABASE databasename

Научимо подешавање ПостгреСКЛ-а и како створити базу података у командној линији ПостгреСКЛ-а и ГУИ-у

ПСКЛ Направи командну линију базе података (СКЛ љуска)

Корак 1) Отворите СКЛ шкољку

Корак 2) Притисните ентер пет пута да бисте се повезали са ДБ

Корак 3) Унесите наредбу

CREATE DATABASE guru99;

Корак 4) Унесите наредбу \ л да бисте добили листу свих база података

Корак 5) Да бисте се повезали са базом података, користите наредбу базе података ПостгреСКЛ

\c guru99

Промптне промене у гуру99 што значи да смо повезани са базом података гуру99 и да можемо да изводимо операције попут креирања табеле, окидања, извршавања СКЛ-а на њој.

ПостгреСКЛ Креира базу података помоћу пгАдмин-а

Корак 1) У Објецт Трее, кликните десним тастером миша и изаберите креирај базу података у Постгрес креира базу података

Корак 2) У искачућем прозору,

  1. Унесите назив базе података
  2. Коментар ако постоји база података - опционално
  3. Кликните на Саве

Корак 3) ДБ се креира и приказује у стаблу објеката.

Корак 4) Десно окно вам даје СКЛ који се користи за креирање базе података.

Комплетна синтакса за стварање базе података

Овде је комплетна синтакса за креирање ДБ-а у ПостгреСКЛ-у

CREATE DATABASE db_nameOWNER = role_nameTEMPLATE = templateENCODING = encodingLC_COLLATE = collateLC_CTYPE = ctypeTABLESPACE = tablespace_nameCONNECTION LIMIT = max_concurrent_connection
Опција Опис
дб_наме Помоћу ове опције наведите име нове базе података коју желите да креирате. Иако морате бити сигурни да база података мора бити јединствена јер ако покушате да креирате нову базу података са истим именом као постојећа база података, ПостгреСКЛ ће приказати грешку.
име_улоге Помоћу овог параметра дефинирајте име улоге за корисника који ће бити власник нове базе података. Подразумевано је постгрес
Предложак Можете одредити име предлошка базе података из којег желите да креирате нову базу података.
Кодирање Овај параметар омогућава специфицирање кодирања скупа знакова за нову базу података. Подразумевано је УТФ8
Цоллате Параметар успоређивања одређује редослијед сортирања низова који утјечу на резултат клаузуле ОРДЕР БИ док се користи израз СЕЛЕЦТ.
Цтипе Наводи класификацију знакова за нову базу података. Утиче на категоризацију, нпр. Цифра, доња и горња.
таблепаце_наме Помоћу ове опције можете одредити име простора табела за нову базу података. Подразумевано је табеларни простор базе података шаблона.
мак_цонцуррент_цоннецтион Користите ову опцију да одредите максимални број истовремених веза са новом базом података. Подразумевано је -1, тј. Неограничено.

Уобичајене грешке током употребе наредбе цреатедб

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

Резиме

  • Можете створити базу података помоћу пскл Виндовс командне линије (СКЛ љуска) са наредбом „ЦРЕАТЕ ДАТАБАСЕ наме датабасе
  • Такође можете створити базу података помоћу пгАдмин-а пратећи овај корак: У Објецт Трее> десни клик на Датабасе> Селецт цреате а датабасе
  • Једна од најчешћих грешака на коју наиђе када наредба креирања базе података не успе је да сервер није правилно иницијализован. Поновно покретање сервера решава проблем