Синтаксис для создания базы данных в PostgreSQL:
CREATE DATABASE databasename
Давайте посмотрим, как создать базу данных в командной строке и графическом интерфейсе
PSQL Create Database Командная строка (оболочка SQL)
Шаг 1) Откройте оболочку SQL
Шаг 2) Нажмите клавишу ввода пять раз, чтобы подключиться к БД
Шаг 3) Введите команду
CREATE DATABASE guru99;
Шаг 4) Введите команду \ l, чтобы получить список всех баз данных
Шаг 5) Для подключения к базе данных используйте команду
\c guru99
Запросить изменения в guru99, который означает, что мы подключены к базе данных guru99 и можем выполнять над ней такие операции, как создание таблицы, триггер, выполнение SQL.
PostgreSQL Создать базу данных с помощью pgAdmin
Шаг 1) В дереве объектов щелкните правой кнопкой мыши и выберите «Создать базу данных».
Шаг 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
вариант | D ПИСАНИЕ |
db_name | Используйте эту опцию, чтобы указать имя новой базы данных, которую вы хотите создать. Хотя вам нужно убедиться, что база данных должна быть уникальной, потому что если вы попытаетесь создать новую базу данных с тем же именем, что и существующая база данных, PostgreSQL отобразит ошибку. |
role_name | Используйте этот параметр , чтобы определить имя роли для т он пользователя , который будет владеть новую базу данных. По умолчанию это postgres |
шаблон | Вы можете указать имя шаблона базы данных, из которого вы хотите создать новую базу данных. |
кодирование | Этот параметр позволяет указать кодировку набора символов для новой базы данных. По умолчанию это UTF8 |
Разобрать | Параметр collation указывает порядок сортировки строк, которые влияют на результат предложения ORDER BY при использовании инструкции SELECT. |
CTYPE | Он определяет классификацию символов для новой базы данных. Это влияет на классификацию, например, цифра, нижняя и верхняя. |
tablespace_name | Используя эту опцию, вы можете указать имя табличного пространства для новой базы данных. По умолчанию используется табличное пространство базы данных шаблонов. |
max_concurrent_connection | Используйте эту опцию, чтобы указать максимальное количество одновременных подключений к новой базе данных. По умолчанию используется -1, т. Е. Не ограничено. |
Распространенные ошибки при использовании команды createb
ошибка | Описание |
Команда creatb не найдена. | Такая ошибка может возникнуть, если PostgreSQL установлен неправильно. В то же время вам нужно запустить команду createb из вашего пути установки PostgreSQL. |
Ни один такой файл на сервере не работает локально и не принимает соединения на доменном сокете Unix. | Эта ошибка возникает, когда PostgreSQL Server не запущен должным образом или не был запущен в том месте, где его хочет запустить команда createb. |
Роковая роль «имя usr» не существует | Эта ошибка может возникать, если создается учетная запись пользователя PostgreSQL, отличающаяся от системных учетных записей. |
В доступе отказано в создании базы данных | Если учетная запись PostgreSQL создана, у нее нет разрешения на создание базы данных. В этом случае вам необходимо разрешить ассоциированным пользователям доступ к команде create. |
Резюме
- Вы можете создать базу данных с помощью командной строки (оболочка SQL) с помощью команды «CREATE DATABASE databasename
- Вы также можете создать базу данных с помощью pgAdmin, выполнив следующие действия: В Дереве объектов> щелкните правой кнопкой мыши База данных> Выберите Создать базу данных.
- Одна из распространенных ошибок, возникающих при сбое команды create database, заключается в том, что сервер инициализирован неправильно. Перезагрузка сервера решает проблему