PostgreSQL - создайте новую БД через пользовательский интерфейс pgAdmin - PullRequest
26 голосов
/ 20 ноября 2011

Я установил сервер БД PostgreSQL на моей машине с Ubuntu. Теперь я хочу создать новую базу данных через приложение с графическим интерфейсом. Я попытался pgAdmin, но не нашел никакой возможности для создания новой БД. Но я мог бы добавить существующие серверы БД.

Есть ли способ создать БД, а затем таблицы через pgAdmin или другое приложение.

В основном я ищу приложение для PostgreSQL, например SQLYog для MySQL.

Ответы [ 4 ]

24 голосов
/ 20 ноября 2011
  1. Открыть pgAdmin
  2. Подключение к серверу базы данных
  3. Редактировать => Новый объект => Новая база данных
  4. сделано

Или используйте обычный SQL при подключении к любой базе данных: CREATE DATABASE my_database;

12 голосов
/ 14 августа 2014

HI ... Убедитесь, что вы выполнили вышеуказанные шаги для правильной установки postgresql ... и следуйте приведенным ниже инструкциям, чтобы создать базу данных в POSTGRESQL

INSTALL POSTGRESQL

1.Установите последнюю консоль PostgreSQL 9.1 в консоли:

sudo apt-get install postgresql libpq-dev

2. У пользователя SupergreSQL есть суперпользователь, называемый postgres.Измените пользователя на пользователя PostgreSQL:

sudo su - postgres

3.Измените пароль пользователя postgres:

psql -d postgres -U postgres

psql (9.1.3) Введите «help» для справки

    postgres=# alter user postgres with password 'YOUR_NEW_PASSWORD';
    ALTER ROLE
    postgres=# \q
    #logout postgres user
    logout

4. Перезапустите сервер PostgreSQL:

sudo /etc/init.d/postgresql restart

pgAdmin III: Инструменты администрирования и управления PostgreSQL

Если pgAdminIII не установлен, установка проста:

sudo apt-get install pgadmin3

ADD A SEVER

Откройте pgAdminIII и добавьте новый сервер localhost.Перейдите в меню «Файл»> «Добавить сервер»

Настройте инструментарий сервера pgAdmin III:

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

Установить пакет postgresql-contrib:

sudo apt-get install postgresql-contrib

Установить расширение adminpack:

sudo -u postgres psql
postgres=# CREATE EXTENSION "adminpack";
postgres=# \q

CREATE DATABASE

1.Дважды щелкните свою базу данных в левой панели на PGAdmin, чтобы выбрать ее

2. Теперь щелкните значок с именем «SQL», вероятно, 6-й, и введите CREATE запрос таблицы в появившемся окне

ПРИМЕР:

3.Создать запрос к таблице

CREATE TABLE explore(
SUBJECT  TEXT     NOT NULL,
COMPANY  CHAR(50) NOT NULL,
PNAME    TEXT     NOT NULL,
PHONE    INT      NOT NULL,
EMAIL    CHAR(50) NOT NULL,
REMARKS  CHAR(200) NOT NULL
);  

Опубликовать любые запросы ниже ............. Естьдень без ошибок.

2 голосов
/ 08 декабря 2016

Одна из проблем с созданием БД связана с разрешениями.

Если гранта для создания базы данных нет, путь «Объект -> Создать -> База данных» отключен (не доступен), и вы не можете выбрать этот пункт меню. Аналогично, «Базы данных -> Правая кнопка мыши» не имеют опции «Создать». Еще одним признаком этого случая является реакция в SQL:

CREATE DATABASE DBNAME; 

ERROR:  permission denied to create database
********** Error **********

Для решения этой проблемы вы можете повторно подключиться к Серверу с первым логином (например, «postgres»). И после этого меню будет работать.

1 голос
/ 20 ноября 2011

Конечно, вы можете создать базу данных с помощью pgAdmin.

Вы должны понимать основную концепцию PostgreSQL.Сначала вам нужно подключиться к кластеру базы данных , что вы можете сделать, только подключившись к базе данных в этом кластере.Теперь, если ваша база данных еще не существует, по умолчанию есть поддержка db postgres, к которой вы можете подключиться.Подключитесь к нему и введите CREATE DATABASE там.Затем перейдите на новую базу данных.

...