PostgreSQL/Postgres Создание базы данных: как создать пример
Синтаксис для создания базы данных в PostgreSQL is
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) Во всплывающем окне
- Введите имя базы данных
- Прокомментируйте, если есть база данных – необязательно
- Нажмите кнопку Сохранить
Шаг 3) БД создается и отображается в дереве объектов.
Шаг 4) На правой панели представлен SQL, использованный для создания базы данных.
Полный синтаксис для создания базы данных
Вот полный синтаксис для создания БД в 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, выполнив этот шаг: В дереве объектов> щелкните правой кнопкой мыши «База данных»> выберите «Создать базу данных».
- Одна из распространенных ошибок, возникающих при сбое команды создания базы данных, заключается в том, что сервер инициализирован неправильно. Перезагрузка сервера решает проблему