Учебники

PostgreSQL – СОЗДАТЬ базу данных

В этой главе рассказывается о том, как создать новую базу данных в вашем PostgreSQL. PostgreSQL предоставляет два способа создания новой базы данных –

  • Используя CREATE DATABASE, команду SQL.
  • Используя созданный исполняемый файл командной строки.

Использование CREATE DATABASE

Эта команда создаст базу данных из командной строки PostgreSQL, но у вас должна быть соответствующая привилегия для создания базы данных. По умолчанию новая база данных будет создана путем клонирования стандартной системной базы данных template1 .

Синтаксис

Основной синтаксис оператора CREATE DATABASE следующий:

CREATE DATABASE dbname;

где dbname – это имя базы данных, которую нужно создать.

пример

Ниже приведен простой пример, который создаст testdb в вашей схеме PostgreSQL

postgres=# CREATE DATABASE testdb;
postgres-# 

Использование команды creatb

Исполняемый файл командной строки PostgreSQL создалb – оболочка для команды SQL CREATE DATABASE . Единственная разница между этой командой и командой SQL CREATE DATABASE заключается в том, что первую можно запустить непосредственно из командной строки, и она позволяет добавлять комментарии в базу данных, все в одной команде.

Синтаксис

Синтаксис для созданного B , как показано ниже –

createdb [option...] [dbname [description]]

параметры

В приведенной ниже таблице перечислены параметры с их описаниями.

С. Нет. Параметр и описание
1

имя_бд

Имя базы данных для создания.

2

описание

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

3

опции

аргументы командной строки, которые созданныйb принимает.

имя_бд

Имя базы данных для создания.

описание

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

опции

аргументы командной строки, которые созданныйb принимает.

Опции

В следующей таблице перечислены аргументы командной строки, которые принимает createb –

С. Нет. Вариант и описание
1

-D табличное пространство

Задает табличное пространство по умолчанию для базы данных.

2

-e

Выводим команды, которые создалb генерирует и отправляет на сервер.

3

-Е кодировка

Определяет схему кодировки символов, которая будет использоваться в этой базе данных.

4

-l локаль

Определяет язык, который будет использоваться в этой базе данных.

5

-Т шаблон

Определяет базу данных шаблонов, из которой можно построить эту базу данных.

6

–Помогите

Показать справку об аргументах командной строки созданной командыb и выйти.

7

-х хозяин

Указывает имя хоста компьютера, на котором работает сервер.

8

порт

Указывает порт TCP или расширение файла локального сокета домена Unix, на котором сервер прослушивает соединения.

9

-U имя пользователя

Имя пользователя для подключения как.

10

-w

Никогда не выдавайте запрос пароля.

11

-W

Принудительно создайтеb для запроса пароля перед подключением к базе данных.

-D табличное пространство

Задает табличное пространство по умолчанию для базы данных.

-e

Выводим команды, которые создалb генерирует и отправляет на сервер.

-Е кодировка

Определяет схему кодировки символов, которая будет использоваться в этой базе данных.

-l локаль

Определяет язык, который будет использоваться в этой базе данных.

-Т шаблон

Определяет базу данных шаблонов, из которой можно построить эту базу данных.

–Помогите

Показать справку об аргументах командной строки созданной командыb и выйти.

-х хозяин

Указывает имя хоста компьютера, на котором работает сервер.

порт

Указывает порт TCP или расширение файла локального сокета домена Unix, на котором сервер прослушивает соединения.

-U имя пользователя

Имя пользователя для подключения как.

-w

Никогда не выдавайте запрос пароля.

-W

Принудительно создайтеb для запроса пароля перед подключением к базе данных.

Откройте командную строку и перейдите в каталог, где установлен PostgreSQL. Перейдите в каталог bin и выполните следующую команду, чтобы создать базу данных.

createdb -h localhost -p 5432 -U postgres testdb
password ******

Приведенная выше команда запросит у вас пароль администратора PostgreSQL, который по умолчанию является postgres . Следовательно, введите пароль и приступайте к созданию новой базы данных.

После того, как база данных создана с использованием любого из вышеупомянутых методов, вы можете проверить ее в списке баз данных, используя команду \ l , т.е. команду backslash el следующим образом: