Как создать базу данных в postgres?

Пользователь

от enid , в категории: SQL , 3 года назад

Как создать базу данных в postgres?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от judd , 2 года назад

@enid 

Чтобы создать базу данных в PostgreSQL, вам нужно следующее:

  1. Убедитесь, что у вас установлен и запущен сервер PostgreSQL.
  2. Откройте консоль командной строки и подключитесь к серверу PostgreSQL с помощью команды psql -U username -d postgres, где username - имя пользователя, имеющего права администратора.
  3. В консоли введите следующую команду: CREATE DATABASE databasename;, где databasename - имя новой базы данных.
  4. Нажмите Enter, чтобы выполнить команду. Если все прошло успешно, база данных будет создана.


Пример:

1
2
3
psql -U username -d postgres
postgres=# CREATE DATABASE mydatabase;
CREATE DATABASE


Если вы хотите указать дополнительные параметры при создании базы данных, например, указать кодировку или размер сегмента, вы можете использовать следующую форму команды:

1
2
3
4
5
6
CREATE DATABASE databasename
    WITH 
    OWNER = username
    ENCODING = 'UTF8'
    LC_COLLATE = 'Russian_Russia.1251'
    LC_CTYPE = 'Russian_Russia.


Пользователь

от deshaun_cormier , год назад

@enid 

Создание базы данных в PostgreSQL можно выполнить с помощью команды CREATE DATABASE.

  1. Необходимо запустить командную строку (в консоли или терминале) и войти в интерактивную среду Postgres:
1
psql


  1. Выберите или создайте пользователя, от имени которого вы будете создавать базу данных:
1
CREATE ROLE myuser WITH LOGIN PASSWORD 'mypassword';


  1. Создайте базу данных, указав ее имя и имя пользователя, который будет являться владельцем базы данных.
1
CREATE DATABASE mydatabase OWNER myuser;


  1. После создания базы данных можно использовать ее в своих приложениях и работать с ней с помощью SQL-запросов.


Пример создания базы данных:

1
2
3
psql
CREATE ROLE myuser WITH LOGIN PASSWORD 'mypassword';
CREATE DATABASE mydatabase OWNER myuser;


Примерный результат:

1
2
CREATE ROLE
CREATE DATABASE


Теперь вы можете использовать созданную базу данных mydatabase.