PostgreSQL / Postgres Create Database: как создать пример

Содержание:

Anonim

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

CREATE DATABASE databasename

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

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

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

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

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

CREATE DATABASE guru99;

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

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

\c guru99

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

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

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

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

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

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

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

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

Вот полный синтаксис для создания БД в 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 Он определяет классификацию символов для новой базы данных. Это влияет на категоризацию, например, цифра, нижняя и верхняя.
tablespace_name Используя эту опцию, вы можете указать имя табличного пространства для новой базы данных. По умолчанию используется табличное пространство базы данных шаблона.
max_concurrent_connection Используйте этот параметр, чтобы указать максимальное количество одновременных подключений к новой базе данных. По умолчанию -1, т. Е. Без ограничений.

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

Ошибка Описание
Команда createdb не найдена. Такая ошибка может возникнуть, если PostgreSQL установлен неправильно. В это время вам нужно запустить команду createdb из пути установки PostgreSQL.
Такой файл на сервере не работает локально и не принимает соединения через сокет домена Unix. Эта ошибка возникает, когда PostgreSQL Server не запускается должным образом или не был запущен там, где команда createdb требует его запуска.
FATAL роль "usr name" не существует Эта ошибка может возникнуть, если создается учетная запись пользователя PostgreSQL, отличная от учетных записей пользователей системы.
Отказано в разрешении на создание базы данных Если создается учетная запись PostgreSQL, у нее нет разрешения на создание базы данных. В этом случае вам необходимо предоставить разрешение связанным пользователям для доступа к команде создания.

Резюме

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