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 . Следовательно, введите пароль и приступайте к созданию новой базы данных.


Поділитись