PostgreSQL / Postgres Създаване на база данни: Как да създадете пример

Съдържание:

Anonim

Синтаксисът за създаване на база данни в PostgreSQL е

CREATE DATABASE databasename

Нека се научим да настройваме PostgreSQL и как да създаваме база данни в командния ред на PostgreSQL и GUI

PSQL Създаване на команден ред на база данни (SQL Shell)

Стъпка 1) Отворете SQL Shell

Стъпка 2) Натиснете enter пет пъти, за да се свържете с DB

Стъпка 3) Въведете командата

CREATE DATABASE guru99;

Стъпка 4) Въведете команда \ l, за да получите списък с всички бази данни

Стъпка 5) За да се свържете с база данни, използвайте командата на базата данни PostgreSQL

\c guru99

Навременни промени в guru99, което означава, че сме свързани с база данни guru99 и можем да изпълняваме операции като създаване на таблица, задействане, изпълнение на SQL върху нея.

PostgreSQL Създаване на база данни с помощта на pgAdmin

Стъпка 1) В дървото на обектите щракнете с десния бутон и изберете създаване на база данни, за да създадете база данни Postgres

Стъпка 2) В изскачащия прозорец

  1. Въведете Име на база данни
  2. Коментирайте, ако има база данни - по избор
  3. Щракнете върху Запазване

Стъпка 3) DB се създава и показва в дървото на обектите.

Стъпка 4) Десният прозорец ви дава SQL, използван за създаване на базата данни.

Пълен синтаксис за създаване на база данни

Ето пълния синтаксис за създаване на DB в PostgreSQL

CREATE DATABASE db_nameOWNER = role_nameTEMPLATE = templateENCODING = encodingLC_COLLATE = collateLC_CTYPE = ctypeTABLESPACE = tablespace_nameCONNECTION LIMIT = max_concurrent_connection
Вариант Описание
db_name Използвайте тази опция, за да посочите името на новата база данни, която искате да създадете. Въпреки това трябва да се уверите, че базата данни трябва да е уникална, защото Ако се опитате да създадете нова база данни със същото име като съществуваща база данни, PostgreSQL ще покаже грешка.
име_на роля Използвайте този параметър, за да дефинирате името на ролята за потребителя, който ще притежава новата база данни. По подразбиране е postgres
Шаблон Можете да посочите име на шаблон на база данни, от което искате да създадете новата база данни.
Кодиране Този параметър позволява задаване на кодиране на набор от символи за новата база данни. По подразбиране е UTF8
Сравнете Параметърът за сортиране определя реда на сортиране на низове, които влияят на резултата от клаузата ORDER BY, докато се използва оператор SELECT.
Ctype Той определя класификацията на знаците за новата база данни. Това засяга категоризацията, например цифра, долна и горна.
таблично_име Използвайки тази опция, можете да посочите името на табличното пространство за новата база данни. По подразбиране е табличното пространство на базата данни на шаблона.
max_concurrent_connection Използвайте тази опция, за да посочите максималните едновременни връзки към новата база данни. По подразбиране е -1, т.е. неограничен.

Често срещани грешки при използване на командата createdb

Грешка Описание
командата createdb не е намерена. Този вид грешка може да възникне, когато PostgreSQL не е инсталиран правилно. По това време трябва да изпълните командата createdb от вашия инсталационен път на PostgreSQL.
Няма такъв файл на сървъра, който се изпълнява локално и приема връзки в сокета на домейн на Unix. Тази грешка възниква, когато PostgreSQL сървърът не се стартира правилно или не е стартиран там, където създадената команда иска да стартира.
FATAL роля "usr name" не съществува Тази грешка може да възникне, ако е създаден потребителски акаунт на PostgreSQL, който се различава от системните потребителски акаунти.
Отказано е разрешение за създаване на база данни Ако акаунтът в PostgreSQL е създаден, няма разрешение за създаване на база данни. В този случай трябва да предоставите разрешение на свързаните потребители за достъп до командата create.

Обобщение

  • Можете да създадете база данни с помощта на командния ред на psql Windows (SQL Shell) с командата "CREATE DATABASE име на база данни
  • Можете също да създадете база данни с помощта на pgAdmin, като следвате тази стъпка: В дървото на обектите> щракнете с десния бутон върху база данни> Изберете създаване на база данни
  • Една от често срещаните грешки, възникнали при неуспех на командата за създаване на база данни, е, че сървърът не е инициализиран правилно. Рестартирането на сървъра решава проблема