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 предоставляет полный набор функций для работы с базами данных:

Другие расширения