PostgreSQL Создание базы данных
PostgreSQL позволяет создать базу данных следующими тремя способами:
- 1. ИспользуйтеCREATE DATABASESQL-инструкцию для её создания.
- 2. Используйте командуcreatedbдля её создания.
- 3. Используйте инструментpgAdmin.
CREATE DATABASE Создание базы данных
Команду CREATE DATABASE необходимо выполнить в командном окне PostgreSQL. Формат синтаксиса следующий:
CREATE DATABASE dbname;
Например, создадим базу данных с именем exampledb:
postgres=# CREATE DATABASE exampledb;
Команда createdb — создание базы данных
createdb — это обёртка для SQL-команды CREATE DATABASE.
Формат синтаксиса команды createdb выглядит следующим образом:
createdb [option...] [dbname [description]]
Описание параметра:
dbname: Имя создаваемой базы данных.
description: Описание, связанное с создаваемой базой данных.
options: Необязательные параметры, которые могут принимать следующие значения:
| Порядковый номер | Опция и описание |
|---|---|
| 1 | -D tablespace Указывает табличное пространство по умолчанию для базы данных. |
| 2 | -e Отправляет команду, сгенерированную createdb, на сервер. |
| 3 | -E encoding Указывает кодировку базы данных. |
| 4 | -l locale Укажите локаль базы данных. |
| 5 | -T template Укажите шаблон для создания этой базы данных. |
| 6 | --help Отобразить справочную информацию для команды createdb. |
| 7 | -h host Укажите имя хоста сервера. |
| 8 | -p port Укажите порт, который прослушивает сервер, или файл сокета. |
| 9 | -U username Имя пользователя для подключения к базе данных. |
| 10 | -w Игнорировать ввод пароля. |
| 11 | -W Принудительный ввод пароля при подключении. |
Далее мы открываем командное окно, переходим в каталог установки PostgreSQL и входим в каталог bin. Команда createdb находится вкаталоге установки PostgreSQL/binНиже выполните команду для создания базы данных:
$ cd /Library/PostgreSQL/11/bin/ $ createdb -h localhost -p 5432 -U postgres exampledb password ******
В приведённой выше команде мы использовали суперпользователя postgres для входа в базу данных PostgreSQL с адресом хоста localhost и номером порта 5432 и создали базу данных exampledb.
Создание базы данных с помощью pgAdmin
Инструмент pgAdmin предоставляет полный набор функций для работы с базами данных:
