В этой главе рассказывается о том, как создать новую базу данных в вашем 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 следующим образом: