Как создать бд в pgadmin 4
Перейти к содержимому

Как создать бд в pgadmin 4

  • автор:

Загрузка базы данных PostgreSQL

Данная статья относится к циклу статей, посвященных PostgreSQL. В предыдущей статье мы познакомили вас с примером базы данных PostgreSQL. Теперь мы покажем вам, как загрузить пример базы данных PostgreSQL.

Прежде чем приступить к уроку, у вас должны быть установлены:

  • Сервер базы данных PostgreSQL. Если же такового нет, то воспользуйтесь пошаговым руководством по установке.
  • База данных “DVD проката”.

Создание новой базы данных “DVD проката”#

Прежде чем загружать схему базы данных и заполнять её данными, вам необходимо создать новую базу данных на сервере PostgreSQL. Для этого выполните несколько простых пунктов.

Во-первых, запустите инструмент psql.

Во-вторых, введите данные учётной записи, чтобы войти на сервер баз данных PostgreSQL. Вы можете воспользоваться значениями, предлагаемыми psql по-умолчанию, просто нажав Enter на клавиатуре. Однако, вам понадобится пароль, который вы указали во время установки PostgreSQL.

Server [localhost]: Database [postgres]: Port [5432]: Username [postgres]: Password for user postgres: 

В-третьих, введите следующий оператор CREATE DATABASE для создания новой базы данных dvdrental.

CREATE DATABASE dvdrental; 

PostgreSQL создаст новую базу данных под названием dvdrental.

Загрузка базы данных “DVD проката” с помощью инструмента psql#

Первым делом разархивируйте и скопируйте файл базы данных “DVD проката” в папку, например, c:\dvdrental\dvdrental.tar

Затем запустите Command Prompt (Командную Строку). Зажмите сочетание клавиш Windows + R, введите cmd и нажмите Enter на клавиатуре:

Командная строка будет выглядеть следующим образом:

Затем перейдите в папку bin корневого каталога PostgreSQL:

C:\>cd C:\Program Files\PostgreSQL\11\bin 

После чего используйте инструмент pg_restore, чтобы загрузить данные в базу данных dvdrental:

pg_restore -U postgres -d dvdrental C:\dvdrental\dvdrental.tar 
  • -U postgres указывает пользователя postgres для входа на сервер базы данных PostgreSQL;
  • -d dvdrental указывает целевую базу данных для загрузки.

Наконец, введите пароль для пользователя postgres и нажмите Enter

Password: 

Загрузка данных, хранящихся в файле dvdrental.tar, в базу данных dvdrental займет всего несколько секунд.

Загрузка базы данных “DVD проката” через pgAdmin#

Вы можете использовать инструмент pgAdmin для восстановления образца базы данных из загруженного файла базы данных, выполнив следующие шаги:

Первым делом запустите инструмент pgAdmin и подсоединитесь к серверу PostgreSQL.

Затем щёлкните правой кнопкой мыши по базе данных dvdrental и выберите пункт меню Restore…, как показано на картинке ниже:

Затем укажите путь к файлу базы данных, например, c:\dvdrental\dvdrental.tar и нажмите кнопку Restore.

После чего подождите несколько секунд, пока процесс восстановления не завершится.

Наконец, откройте базу данных dvdrental из панели браузера объектов, в ветке public вы увидите таблицы и другие объекты базы данных, как показано на картинке ниже:

Мы показали вам как загрузить образец базы данных dvdrental на сервер PostgreSQL. Вы можете использовать это в своём дальнейшем ознакомлении с PostgreSQL. В следующий раз мы расскажем вам о серверных объектах и объектах базы данных.

Поддержать проект

Социальные сети проекта:

Подпишись, чтобы ничего не пропустить!

Как создать базу данных в PostgreSQL с помощью pgAdmin 4

Приветствую Вас на сайте Info-Comp.ru! Сегодня я покажу, как создается база данных в PostgreSQL, в качестве инструмента я буду использовать стандартное приложение pgAdmin 4, которое предназначено для написания SQL запросов и разработки баз данных.

Как создать базу данных в PostgreSQL с помощью pgAdmin 4

Создание базы данных в PostgreSQL

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

Создать базу данных в PostgreSQL можно несколькими способами, мы рассмотрим два: первый, с помощью графического редактора pgAdmin 4, и второй с помощью языка SQL.

Способ 1 – используем графический инструмент pgAdmin 4

Открываем pgAdmin 4, затем в обозревателе щелкаем правой кнопкой мыши по контейнеру «Базы данных». Далее выбираем «Создать -> База данных».

Скриншот 1

После этого откроется окно «Создание базы данных», где необходимо указать название создаваемой базы данных. И этого достаточно, чтобы создать базу данных с настройками по умолчанию, таким образом, если Вы не хотите внести какие-нибудь дополнительные параметры, можете сразу нажимать «Сохранить».

В данном случае создается база данных test_db.

Скриншот 2

В результате в обозревателе отобразится новая база данных.

Скриншот 3

Способ 2 – используем язык SQL

Точно также создать базу данных можно и с помощью языка SQL. Чтобы это сделать, выделите системную базу данных «postgres» и запустите редактор SQL запросов (Запросник), иконка располагается на панели инструментов, или зайдите в меню «Инструменты –> Запросник».

Скриншот 4

Далее напишите простую SQL инструкцию

CREATE DATABASE test_db;

И запустите ее на выполнение, для этого нажмите на кнопку «Выполнить» (Execute).

Скриншот 5

В итоге будет создана точно такая же база данных с настройками по умолчанию.

Скриншот 6

Заметка! Если Вас интересует язык SQL, то рекомендую почитать книгу «SQL код» это самоучитель по языку SQL для начинающих программистов. В ней язык SQL рассматривается как стандарт, чтобы после прочтения данной книги можно было работать с языком SQL в любой системе управления базами данных.

Чтобы писать и выполнять SQL запросы в контексте новой базы данных, выделите ее и запустите редактор запросов.

В результате редактор запустится в контексте нужной базы данных, это будет отображено в строке подключения.

Скриншот 7

Кроме этого, создать базу данных можно и с помощью стандартной консольной утилиты psql, пример того, как это делается, можете посмотреть в статье про установку PostgreSQL на Linux.

На сегодня это все, надеюсь, материал, был Вам полезен, пока!

Создание базы данных

You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today.

Запустите программу PgAdmin из комплекта программного обеспечения PostgresSQL ( Пуск-Все программы-PostgresSQL 9.6-PgAdmin ). Перед Вам откроется инструмент для работы с базами данных SQL.

db-09

Выберите в древовидном меню слева вкладку «Servers» , нажмите на «плюс» чтобы раскрыть дерево. Выберите только что установленный сервер — Postgres SQL 9.6. Нажмите на «плюс» слева от него. Программа предложит авторизоваться на сервере. Введите пароль 0 , указанный при установке программы. Чтобы больше не предлагалось вводить пароль для доступа к базам данных, можете отметить птичкой поле «Save password» . Нажмите кнопку «Ок» .

db-10

Доступ к серверу баз данных получен. Выберите в левом древовидном меню строку «Databases» , кликните по ней правой кнопкой мыши и выберите пункт «Create» и затем «Database. » .

db-11

Откроется окно создания новой базы данных. Заполните все поля следующими параметрами:

На вкладке «General»

Остальные поля на этой вкладке можно не трогать и оставить со значениями по умолчанию.

db-12

На вкладке «Definition»

• Character type: Russian_Russia.1251

Остальные поля на этой вкладке можно не трогать и оставить со значениями по умолчанию.

db-13

Сохраните новую базу данных нажатием на кнопку «Save» . База сохранится и станет доступна в древовидном меню для просмотра и редактирования, но Вам с ней ничего больше делать не нужно. На этом создание базы данных окончено.

db-14

Закройте программу pgAdmin 4 на «крестик» в правом верхнем углу.

Создание базы данных PostgreSQL/Postgres: пример создания

Давайте научимся настройке PostgreSQL и созданию базы данных в командной строке PostgreSQL и графическом интерфейсе.

Командная строка создания базы данных PSQL (оболочка SQL)

Шаг 1) Откройте оболочку SQL

Командная строка создания базы данных PSQL

Шаг 2) Нажмите Enter пять раз, чтобы подключиться к БД.

Командная строка создания базы данных PSQL

Шаг 3) Введите команду

CREATE DATABASE guru99;

Командная строка создания базы данных PSQL

Шаг 4) Введите команду \l, чтобы получить список всех баз данных.

Командная строка создания базы данных PSQL

Шаг 5) Для подключения к базе данных используйте команду базы данных PostgreSQL.

\c guru99

Командная строка создания базы данных PSQL

Оперативные изменения в guru99, что означает, что мы подключены к базе данных guru99 и можем выполнять такие операции, как создание таблицы, триггер, выполнение. SQL на ней.

PostgreSQL Создать базу данных с помощью pgAdmin

Шаг 1) В дереве объектов щелкните правой кнопкой мыши и выберите «Создать базу данных», чтобы Postgres создал базу данных.

PostgreSQL Создать базу данных с помощью pgAdmin

Шаг 2) Во всплывающем окне

  1. Введите имя базы данных
  2. Прокомментируйте, если есть база данных – необязательно
  3. Нажмите кнопку Сохранить

PostgreSQL Создать базу данных с помощью pgAdmin

Шаг 3) БД создается и отображается в дереве объектов.

PostgreSQL Создать базу данных с помощью pgAdmin

Шаг 4) На правой панели представлен SQL, использованный для создания базы данных.

PostgreSQL Создать базу данных с помощью pgAdmin

Полный синтаксис для создания базы данных

Вот полный синтаксис для создания БД в PostgreSQL.

CREATE DATABASE db_name OWNER = role_name TEMPLATE = template ENCODING = encoding LC_COLLATE = collate LC_CTYPE = ctype TABLESPACE = tablespace_name CONNECTION LIMIT = max_concurrent_connection
Опция Описание
имя_базы_данных Используйте эту опцию, чтобы указать имя новой базы данных, которую вы хотите создать. Хотя вам нужно убедиться, что База данных должен быть уникальным, поскольку если вы попытаетесь создать новую базу данных с тем же именем, что и у существующей базы данных, PostgreSQL отобразит ошибку.
имя_роли Используйте этот параметр, чтобы определить имя роли пользователя, которому будет принадлежать новая база данных. По умолчанию — Postgres
шаблон Вы можете указать имя шаблона базы данных, на основе которого вы хотите создать новую базу данных.
Кодирование Этот параметр позволяет указать кодировку набора символов для новой базы данных. По умолчанию – UTF8.
Сортировать Параметр сопоставления указывает порядок сортировки строк, которые влияют на результат предложения ORDER BY при использовании инструкции SELECT.
Cтип Он определяет классификацию символов для новой базы данных. Это влияет на категоризацию, например, цифру, нижнюю и верхнюю.
имя_табличного_пространства Используя эту опцию, вы можете указать имя табличного пространства для новой базы данных. По умолчанию используется табличное пространство базы данных шаблонов.
max_concurrent_connection Используйте эту опцию, чтобы указать максимальное количество одновременных подключений к новой базе данных. По умолчанию установлено значение -1, т. е. неограниченно.

Распространенные ошибки при использовании команды createb

Ошибка Описание
Команда createb не найдена. Ошибка такого типа может возникнуть, если PostgreSQL установлен неправильно. В это время вам нужно запустить команду createb из вашего Путь установки PostgreSQL.
Ни один такой файл на сервере не работает локально и не принимает соединения через сокет домена Unix. Эта ошибка возникает, когда PostgreSQL Server не запущен должным образом или он был запущен не там, где его запускает команда createb.
FATAL роль «имя usr» не существует Эта ошибка может возникнуть, если создана учетная запись пользователя PostgreSQL, отличная от учетных записей системных пользователей.
Отказано в разрешении на создание базы данных Если созданная учетная запись PostgreSQL не имеет разрешения на создание базы данных. В этом случае вам необходимо предоставить связанным пользователям разрешение на доступ к команде создания.

Выводы

  • Вы можете создать базу данных с помощью psql Windows Командная строка (оболочка SQL) с командой «CREATE DATABASE имя_базы данных».
  • Вы также можете создать базу данных с помощью pgAdmin, выполнив следующие действия:wing этот шаг: в дереве объектов> щелкните правой кнопкой мыши «База данных»> выберите «Создать базу данных».
  • Одна из распространенных ошибок, возникающих при сбое команды создания базы данных, заключается в том, что сервер инициализирован неправильно. Перезагрузка сервера решает проблему
  • PostgreSQL BETWEEN Запрос с примером
  • Триггеры PostgreSQL: создание, список и удаление на примере
  • Таблица ALTER PostgreSQL: добавление столбца, переименование столбца/таблицы, примеры
  • Запрос на удаление PostgreSQL (удаление строк из выбора)
  • PostgreSQL существует с примером выбора, вставки, обновления и удаления
  • PostgreSQL INSERT: вставка данных в таблицу
  • Как установить PostgreSQL в Ubuntu (установка pgAdmin)
  • Ограничения PostgreSQL: типы с примером

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *