В этой главе рассказывается о том, как создать новую базу данных в вашем 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 —
-D табличное пространство
Задает табличное пространство по умолчанию для базы данных.
-e
Выводим команды, которые создалb генерирует и отправляет на сервер.
-Е кодировка
Определяет схему кодировки символов, которая будет использоваться в этой базе данных.
-l локаль
Определяет язык, который будет использоваться в этой базе данных.
-Т шаблон
Определяет базу данных шаблонов, из которой можно построить эту базу данных.
—Помогите
Показать справку об аргументах командной строки созданной командыb и выйти.
-х хозяин
Указывает имя хоста компьютера, на котором работает сервер.
порт
Указывает порт TCP или расширение файла локального сокета домена Unix, на котором сервер прослушивает соединения.
-U имя пользователя
Имя пользователя для подключения как.
-w
Никогда не выдавайте запрос пароля.
-W
Принудительно создайтеb для запроса пароля перед подключением к базе данных.
Откройте командную строку и перейдите в каталог, где установлен PostgreSQL. Перейдите в каталог bin и выполните следующую команду, чтобы создать базу данных.
createdb -h localhost -p 5432 -U postgres testdb password ******
Приведенная выше команда запросит у вас пароль администратора PostgreSQL, который по умолчанию является postgres . Следовательно, введите пароль и приступайте к созданию новой базы данных.