Как установить PostgreSQL на macOS

Инструкция по установке СУБД PostgreSQL

Следующие инструкции по установке PostgreSQL основаны на macOS.

Для Windows и Linux перейдите вhttps://www.postgresql.org/download/и выберите свой пакет.

Также ищите «как установить postgres на windows» или «как установить postgres наyour linux distribution”, Если вы используете другие платформы.

Он не должен сильно отличаться, особенно после этапа установки.

В macOS мы будем использоватьДомашнее пиво. Если у вас еще не установлен Homebrew, перейдите вhttps://brew.sh/и следуйте инструкциям там.

Как только вы закончите, вернитесь и в командной строке выполните:

brew install postgresql

и после его завершения запустите:

brew services start postgresql

кНачнитеPostgreSQL в качестве демона, что означает, что он будет продолжать работать в фоновом режиме, ожидая соединений.

Использование Homebrew имеет большое преимущество в том, что любое обновление можно установить, запустив

brew upgrade postgresql
brew postgresql-upgrade-database
brew services restart postgresql

postgresqlPostgreSQL сложнее произносить, но это одно и то же. Он просто встраивает SQL в имя. ЧтоSQL? SQL, произносимое как «продолжение», означает язык структурированных запросов, и это особый язык, который мы используем для взаимодействия среляционная база данных.

Если вы новичок в базе данных, это много новых терминов для вас! В основном реляционная база данных организует данные встолы, и предоставляет способ вставки и извлечения данных из этих таблиц. Это SQL.

И мы скоро им воспользуемся.

Сразу после входа в PostgreSQL!

Вернитесь в командную строку и введите

psql postgres

using psql

Это даст вам доступ кpostgresбаза данных, которая создается по умолчанию с вашим именем пользователя macOS. Homebrew автоматически создал вашего пользователя при установке.

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

CREATE DATABASE test;

Не забывайте точку с запятой;, потому что это необходимо для SQL, иначе команда не будет запущена.

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

\c test

В подсказке будет сказано примерно следующее:

You are now connected to database "test" as user "flaviocopes"..

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

Используйте этот синтаксис:

CREATE TABLE users (
  id SERIAL PRIMARY KEY,
  email VARCHAR(255) UNIQUE NOT NULL,
  password VARCHAR(255) NOT NULL
);

Теперь, если вы запустите это, и ошибки не появятся, у вас будет таблица в системе.

Вы можете увидеть это, выполнив команду

\dt

который покажет вам таблицы базы данных:

Если вы сделали какую-либо ошибку, вы можете удалить таблицу, выполнив команду

DROP TABLE users

Чтобы окончательно броситьpsql, пробег

\q

или просто введитеquit.

Теперь, когда вы знаете, как все работает под капотом, я покажу вам более простой способ работы с PostgreSQL, а также с другими базами данных:Приложение TablePlus. Работает на macOS, Windows и Linux.

Подключитесь к базе данных:

с указаниемtestимя базы данных:

В дополнение к возможности просматривать таблицы с помощью графического пользовательского интерфейса:

Это также позволяет нам очень легко работать с SQL-запросами:


Больше руководств по базам данных: