PostgreSQL/Postgres Создание базы данных: как создать пример

Синтаксис для создания базы данных в PostgreSQL is

CREATE DATABASE databasename

Давайте научимся настраивать PostgreSQL и как создать базу данных в PostgreSQL командная строка и графический интерфейс

Командная строка создания базы данных PSQL (оболочка SQL)

Шаг 1) Откройте оболочку SQL

Командная строка создания базы данных PSQL

Шаг 2) Нажмите Enter пять раз, чтобы подключиться к БД.

Командная строка создания базы данных PSQL

Шаг 3) Введите команду

CREATE DATABASE guru99;

Командная строка создания базы данных PSQL

Шаг 4) Введите команду \l, чтобы получить список всех баз данных.

Командная строка создания базы данных PSQL

Шаг 5) Для подключения к базе данных используйте PostgreSQL команда базы данных

\c guru99

Командная строка создания базы данных PSQL

Оперативные изменения в guru99, что означает, что мы подключены к базе данных guru99 и можем выполнять такие операции, как создание таблицы, триггер, выполнение. SQL на ней.

PostgreSQL Создать базу данных с помощью pgAdmin

Шаг 1) В дереве объектов щелкните правой кнопкой мыши и выберите «Создать базу данных», чтобы Postgres создал базу данных.

PostgreSQL Создать базу данных с помощью pgAdmin

Шаг 2) Во всплывающем окне

  1. Введите имя базы данных
  2. Прокомментируйте, если есть база данных – необязательно
  3. Нажмите кнопку Сохранить

PostgreSQL Создать базу данных с помощью pgAdmin

Шаг 3) БД создается и отображается в дереве объектов.

PostgreSQL Создать базу данных с помощью pgAdmin

Шаг 4) На правой панели представлен SQL, использованный для создания базы данных.

PostgreSQL Создать базу данных с помощью pgAdmin

Полный синтаксис для создания базы данных

Вот полный синтаксис для создания БД в PostgreSQL

CREATE DATABASE db_name
OWNER =  role_name
TEMPLATE = template			
ENCODING = encoding			
LC_COLLATE = collate			
LC_CTYPE = ctype
TABLESPACE = tablespace_name
CONNECTION LIMIT = max_concurrent_connection
Опция Описание
имя_базы_данных Используйте эту опцию, чтобы указать имя новой базы данных, которую вы хотите создать. Хотя вам нужно убедиться, что База данных должно быть уникальным, поскольку если вы попытаетесь создать новую базу данных с тем же именем, что и существующая база данных, PostgreSQL отобразит ошибку.
имя_роли Используйте этот параметр, чтобы определить имя роли пользователя, которому будет принадлежать новая база данных. По умолчанию — Postgres
шаблон Вы можете указать имя шаблона базы данных, на основе которого вы хотите создать новую базу данных.
Кодирование Этот параметр позволяет указать кодировку набора символов для новой базы данных. По умолчанию – UTF8.
Сортировать Параметр сопоставления указывает порядок сортировки строк, которые влияют на результат предложения ORDER BY при использовании инструкции SELECT.
Cтип Он определяет классификацию символов для новой базы данных. Это влияет на категоризацию, например, цифру, нижнюю и верхнюю.
имя_табличного_пространства Используя эту опцию, вы можете указать имя табличного пространства для новой базы данных. По умолчанию используется табличное пространство базы данных шаблонов.
max_concurrent_connection Используйте эту опцию, чтобы указать максимальное количество одновременных подключений к новой базе данных. По умолчанию установлено значение -1, т. е. неограниченно.

Распространенные ошибки при использовании команды createb

Ошибка Описание
Команда createb не найдена. Ошибка такого рода может возникнуть, если PostgreSQL установлен неправильно. В это время вам нужно запустить команду createb из вашего PostgreSQL путь установки.
Ни один такой файл на сервере не работает локально и не принимает соединения через сокет домена Unix. Эта ошибка возникает, когда PostgreSQL Сервер не запущен должным образом, или он был запущен не там, где его запускает команда createb.
FATAL роль «имя usr» не существует Эта ошибка может возникнуть, если PostgreSQL создается учетная запись пользователя, которая отличается от учетных записей системных пользователей.
Отказано в разрешении на создание базы данных Если же линия индикатора PostgreSQL Учетная запись создана, у нее нет разрешения на создание базы данных. В этом случае вам необходимо предоставить связанным пользователям разрешение на доступ к команде создания.

Итого

  • Вы можете создать базу данных с помощью psql Windows Командная строка (оболочка SQL) с командой «CREATE DATABASE имя_базы данных».
  • Вы также можете создать базу данных с помощью pgAdmin, выполнив этот шаг: В дереве объектов> щелкните правой кнопкой мыши «База данных»> выберите «Создать базу данных».
  • Одна из распространенных ошибок, возникающих при сбое команды создания базы данных, заключается в том, что сервер инициализирован неправильно. Перезагрузка сервера решает проблему