admin / 11.06.2018

Postgresql

PostgreSQL — это кроссплатформенная объектно-реляционная СУБД с открытым исходным кодом. Из этой статьи вы узнаете, как установить PostgreSQL в Ubuntu Linux, подключиться к нему и выполнить пару простых SQL-запросов, а также о том, как настроить резервное копирование.

Чтобы установить PostgreSQL 9.2 в Ubuntu 12.10, выполните следующие команды:

sudo apt-add-repository ppa:pitti/postgresql
sudoapt-get update
sudoapt-get install postgresql-9.2

Дополнение: Для других версий PostgreSQL, версий Ubuntu, а также других дистрибутивов Linux, последовательность шагов аналогичная. Только вместо приведенного PPA я бы все же рекомендовал использовать официальные репозитории пакетов, приведенные на postgresql.org. Также вас могут заинтересовать заметки Потоковая репликация в PostgreSQL и пример фейловера, Некоторые интересные отличия PostgreSQL от MySQL и Как спроектировать схему базы данных.

Попробуем поработать с СУБД через оболочку:

sudo-u postgres psql

Создадим тестовую базу данных и тестового пользователя:

CREATEDATABASE test_database;
CREATEUSER test_user WITH password ‘qwerty’;
GRANTALLONDATABASE test_database TO test_user;

Для выхода из оболочки введите команду .

Теперь попробуем поработать с созданной базой данных от имени test_user:

psql -h localhost test_database test_user

Создадим новую таблицу:

CREATESEQUENCE user_ids;
CREATETABLE users (
  id INTEGERPRIMARYKEYDEFAULTNEXTVAL(’user_ids’),
  login CHAR(64),
  password CHAR(64));

Обратите внимание, что в отличие от некоторых других СУБД, в PostgreSQL нет столбцов со свойством auto_increment. Вместо этого в постгресе используются последовательности (sequences). На данный момент достаточно знать, что с помощью функции nextval мы можем получать уникальные числа для заданной последовательности:

SELECTNEXTVAL(’user_ids’);

Прописав в качестве значения по умолчанию для поля id таблицы users значение , мы добились того же эффекта, что дает auto_increment. При добавлении новых записей в таблицу мы можем не указывать id, потому что уникальный id будет сгенерирован автоматически. Несколько таблиц могут использовать одну и ту же последовательность. Таким образом мы сможем гарантировать, что значения некоторых полей у этих таблиц не пересекаются. В этом смысле последовательности более гибки, чем auto_increment.

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

CREATETABLE users2 (
  id SERIALPRIMARYKEY,
  login CHAR(64),
  password CHAR(64));

В этом случае последовательность для поля id создается автоматически.

Теперь с помощью команды можно ознакомиться со списком всех доступных таблиц, а с помощью — увидеть описание таблицы users. Если вы не получили интересующую вас информацию, попробуйте вместо . Список баз данных можно получить командой , а переключиться на конкретную БД — командой . Для отображения справки по командам скажите .

Важно отметить, что в PostgreSQL по умолчанию имена таблиц и столбцов приводятся к нижнему регистру. Если это поведение нежелательно, можно воспользоваться двойными кавычками:

CREATETABLE"anotherTable"("someValue"VARCHAR(64));

Еще одна особенность PostgreSQL, с которой могут возникнуть сложности в начале работы с этой СУБД — так называемые «схемы». Схема представляет собой что-то вроде пространства имен для таблиц, как бы каталог с таблицами внутри базы данных.

Создание схемы:

CREATESCHEMA bookings;

Переключение на схему:

SET search_path TO bookings;

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

В остальном работа с PostgreSQL мало чем отличается от работы с любой другой реляционной СУБД:

INSERTINTO users (login, password)
  VALUES(’afiskon’,’123456’);
SELECT*FROM users;

Если сейчас вы попытаетесь подключиться к постгресу с другой машины, то потерпите неудачу:

psql -h 192.168.0.1 test_database test_user

psql: could not connect to server: Connection refused
  Is the server running on host "192.168.0.1" and accepting
  TCP/IP connections on port 5432?

Чтобы исправить это, добавьте строку:

listen_addresses = ‘localhost,192.168.0.1’

… в файл /etc/postgresql/9.2/main/postgresql.conf, а также:

host    all    all    192.168.0.1/16    md5

… в файл /etc/postgresql/9.2/main/pg_hba.conf и скажите:

sudo service postgresql restart

Теперь все должно работать.

Резервное копирование в PostgreSQL выглядит примерно так:

pg_dump -c-h 192.168.0.1 -U test_user test_database > ./dump.sql

Если у вас большая база данных, обратите также внимание на поддержку утилитой pg_dump флага -Fc.

Восстановление из резервной копии:

cat dump.sql | psql -h 192.168.0.1 test_database test_user

Во время создания резервной копии вы можете получить ошибку вроде такой:

pg_dump: server version: 9.2.4; pg_dump version: 9.1.9
pg_dump: aborting because of server version mismatch

Насколько мне известно, единственное нормальное решение этой проблемы — честно держать всюду одну и ту же версию PostgreSQL.

Учтите, что настройки PostgreSQL по умолчанию предполагают, что вы пытаетесь запустить его на микроволновке. Перед использованием PostgreSQL в боевых условиях эти настройки обязательно нужно изменить под ваше железо и ваше приложение. Для быстрой настройки можно воспользоваться онлайн-приложениями Cybertec PostgreSQL Configurator или PgTune. Также есть консольная утилита pgtune. Генерируемый этими решениями конфиг будет далек от оптимального для конкретного приложения, но существенно лучше дэфолтного. Также заметьте, что во многих реальных инсталляциях используется PgBouncer.

Метки: Linux, PostgreSQL, СУБД.

Стартовая страница > Файлы > postgres.exe — Что это такое?

Как удалить postgres

Postgres.exe — это исполняемый файл (программа) для Windows. Расширение имени файла .exe — это аббревиатура от англ. слова executable — исполнимый. Необходимо запускать исполняемые файлы от проверенных производителей программ, потому что исполняемые файлы могут потенциально изменить настройки компьютера или нанести вред вашему компьютеру. Бесплатный форум с информацией о файлах может помочь вам разобраться является ли postgres.exe вирусом, трояном, программой-шпионом, рекламой, которую вы можете удалить, или файл принадлежит системе Windows или приложению, которому можно доверять.

Вот так, вы сможете исправить ошибки, связанные с postgres.exe

  1. Используйте программу Настройщик Windows, чтобы найти причину проблем, в том числе и медленной работы компьютера.
  2. Обновите программу PostgreSQL Server. Обновление можно найти на сайте производителя (ссылка приведена ниже).
  3. В следующих пунктах предоставлено описание работы postgres.exe.

Информация о файле postgres.exe

Процесс PostgreSQL Server или hehe или PostgreSQL (версия 8.3) принадлежит программе PostgreSQL (версия 8.4.3) или ManageEngine Applications Manager (версия 12) или ManageEngine OpManager или ManageEngine EventLog Analyzer (версия 9) или Программный продукт АКТ (версия №731, версия) или C9 PostgreSQL или ManageEngine Desktop Central (версия 9 — Server) или ADManager Plus от PostgreSQL Global Development Group (www.postgresql.org) или Microsoft (www.microsoft.com).

Описание: postgres.exe не является необходимым для Windows. Файл postgres.exe находится в подпапках «C:\Program Files».

Система управления базами данных PostgreSQL

Известны следующие размеры файла для Windows 10/8/7/XP 3,674,112 байт (15% всех случаев), 5,518,336 байт и еще 36 варианта.  
У процесса нет видимого окна. Это не системный файл Windows. Postgres.exe способен подключится к интернету. Поэтому технический рейтинг надежности 46% опасности.
Вы можете удалить PostgreSQL или ManageEngine Applications Manager 12, или попросить помощи у технической поддержки. Перейдите к PostgreSQL или ManageEngine Applications Manager 12 в Панели управления Windows (раздел Программы и компоненты) для удаления программы, или перейдите к www.postgresql.org/docs Службе Поддержки Клиентов.

Рекомендуем: Выявление проблем, связанных с postgres.exe

  • Если postgres.exe находится в подпапках «Мои файлы» , тогда рейтинг надежности 43% опасности. Размер файла 3,674,112 байт (50% всех случаев) или 4,918,272 байт. Приложение не видно пользователям. Это не системный процесс Windows. Postgres.exe способен подключится к интернету.
    Вы можете удалить программу Программный продукт АКТ №731, версия или PostgreSQL, обновить её, или попросить помощи у Службы Поддержки Клиентов. Перейти к nosoun.ru для обновления, перейти к nosoun.ru для обращения в Службу Поддержки Клиентов, или нажмите на Программный продукт АКТ №731, версия или PostgreSQL в Панели управления Windows (раздел Программы и компоненты) для удаления.
  • Если postgres.exe находится в подпапках «C:\Program Files\Common Files», тогда рейтинг надежности 42% опасности. Размер файла 4,515,840 байт. Приложение не видно пользователям. Это не файл Windows. Postgres.exe способен подключится к интернету.
    Вы можете удалить PostgreSQL, или попросить помощи у технической поддержки. Перейдите к PostgreSQL в Панели управления Windows (раздел Программы и компоненты) для удаления программы, или перейдите к www.postgresql.org/docs Службе Поддержки Клиентов.
  • Если postgres.exe находится в подпапках C:\Windows\System32, тогда рейтинг надежности 32% опасности. Размер файла 118,784 байт.

Важно: Некоторые вредоносные программы маскируют себя как postgres.exe, особенно, если они расположены в каталоге c:\windows или c:\windows\system32. Таким образом, вы должны проверить файл postgres.exe на вашем ПК, чтобы убедиться, что это угроза. Мы рекомендуем Security Task Manager для проверки безопасности вашего компьютера.

Комментарий пользователя

Пока нет комментариев пользователей. Почему бы не быть первым, кто добавить небольшой комментарий и одновременно поможет другим пользователям?

41 пользователей спрашивали про этот файл. Один пользователь оценил, как кажется опасным. Один пользователь оценил, как опасный (программа-шпион, троян, реклама, вирус).

Лучшие практики для исправления проблем с postgres

Аккуратный и опрятный компьютер — это главное требование для избежания проблем с postgres. Для этого требуется регулярная проверка компьютера на вирусы, очистка жесткого диска, используя cleanmgr и sfc /scannow, удаление программ, которые больше не нужны, проверка программ, которые запускаются при старте Windows (используя msconfig) и активация Автоматическое обновление Windows. Всегда помните о создании периодических бэкапов, или в крайнем случае о создании точек восстановления.

Если у вас актуальные проблемы, попробуйте вспомнить, что вы делали в последнее время, или последнюю программу, которую вы устанавливали перед тем, как появилась впервые проблема. Используйте команду resmon, чтобы определить процесс, который вызывает проблемы. Даже если у вас серьезные проблемы с компьютером, прежде чем переустанавливать Windows, лучше попробуйте восстановить целостность установки ОС или для Windows 8 и более поздних версий Windows выполнить команду DISM.exe /Online /Cleanup-image /Restorehealth. Это позволит восстановить операционную систему без потери данных.

Следующие программы могут вам помочь для анализа процесса postgres.exe на вашем компьютере: Security Task Manager отображает все запущенные задания Windows, включая встроенные скрытые процессы, такие как мониторинг клавиатуры и браузера или записей автозагрузки. Уникальная оценка рисков безопасности указывает на вероятность процесса быть потенциально опасным — шпионской программой, вирусом или трояном. Malwarebytes Anti-Malware определяет и удаляет бездействующие программы-шпионы, рекламное ПО, трояны, кейлоггеры, вредоносные программы и трекеры с вашего жесткого диска.

postgres сканер

Security Task Manager показывает все запущенные сервисы Windows, включая внедренные скрытые приложения (например, мониторинг клавиатуры или браузера, авто вход). Уникальный рейтинг надежности указывает на вероятность того, что процесс потенциально может быть вредоносной программой-шпионом, кейлоггером или трояном.

Бесплатный aнтивирус находит и удаляет неактивные программы-шпионы, рекламу, трояны, кейлоггеры, вредоносные и следящие программы с вашего жесткого диска. Идеальное дополнение к Security Task Manager.

SpeedUpMyPC бесплатное сканирование, очистка, восстановление и оптимизация вашей системы.

Виктор Вислобоков

PostgreSQL — это полноценная SQL СУБД с большим списком возможностей и огромным количеством людей по всему миру, которые используют и разрабатывают эту СУБД. В отличие от ещё одной свободной СУБД: MySQL, разработка которой изначально ориентировалась на веб, разработка PostgreSQL ориентировалась на использование в сложных приложениях. Именно поэтому упор всегда делался на надёжность, наличие развитой функциональности и соответствение стандартам.

15 полезных команд PostgreSQL

При этом, конечно, PostgreSQL можно точно также использовать и в веб-приложениях, где данная СУБД показывает неизменно отличные результаты, при лучшей масштабируемости и настраиваемости.

PostgreSQL — это объектно-реляционная система управления базами данных (ORDBMS) (по-русски ОРСУБД или просто СУБД) основанная на POSTGRES, Версии 4.2, которая была разработана в Научном Компьютерном Департаменте Беркли Калифорнийского Университета. Слово «объект-реляционная» означает возможнсоть использьзования части функциональности, связанной с объектно-ориентированным программированием, например, такой как наследование.

PostgreSQL является прямым потомком с открытым исходным кодом от оригинального кода, сделанного в Беркли. PostgreSQL поставляется под лицензией BSD, что обеспечивает максимальную открытость и доступность.

PostgreSQL является кроссплатформенным продуктом и работает не только в широком диапазоне диалектов UNIX (Linux, FreeBSD, Solaris и т.д.), но и на платформе Microsoft Windows.

Для работы с PostgreSQL существует множество интерфейсов и библиотек взаимодействия из других языков программирования: Java (JDBC), ODBC, Perl, Python, Ruby, C, C++, PHP, Lisp, Scheme и Qt.

PostgreSQL является неоднократным победителем и призёром различных конкурсов по СУБД и проектам с открытым исходным кодом и неоднократно награждалась титулом «Лучшая СУБД года». PostgreSQL используют в своём бизнесе многие известные фирмы, например такие как Google.

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

MySQL vs PostgreSQL

Система управления базами данный PostgreSQL распространяется по собственной, похожей на MIT и BSD лицензии – PostgreSQL License. На сайте разработчиков на вопрос – почему не используют общепринятую в мире Open Source лицензию GNU GPL, отвечают, что основной причиной является то, что они любят свою лицензию, не хотят ее менять и не собираются дебатировать по этому поводу.

Вот полный текст лицензии PostgreSQL License на английском языке:

PostgreSQL Database Management System
(formerly known as Postgres, then as Postgres95)

Portions Copyright (c) 1996-2015, The PostgreSQL Global Development Group

Portions Copyright (c) 1994, The Regents of the University of California

Permission to use, copy, modify, and distribute this software and its documentation for any purpose, without fee, and without a written agreement is hereby granted, provided that the above copyright notice and this paragraph and the following two paragraphs appear in all copies.

IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN “AS IS” BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.

а это перевод на русский:

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

УНИВЕРСИТЕТ КАЛИФОРНИИ НЕ НЕСЕТ НИКАКОЙ ОТВЕТСТВЕННОСТИ ЗА ПРЯМЫЕ, НЕПРЯМЫЕ, СПЕЦИАЛЬНЫЕ, КАКИМ-ЛИБО ОБРАЗОМ СВЯЗАННЫЕ ИЛИ ЛОГИЧЕСКИ ВЫТЕКАЮЩИЕ ПОВРЕЖДЕНИЯ, ВКЛЮЧАЯ ПОТЕРЮ ПРИБЫЛИ, ВЫТЕКАЮЩИЕ ИЗ ИСПОЛЬЗОВАНИЯ ДАННОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ И ЕГО ДОКУМЕНТАЦИИ, ДАЖЕ ЕСЛИ УНИВЕРСИТЕТ КАЛИФОРНИИ ЗНАЛ О ВОЗМОЖНОСТИ ТАКИХ ПОВРЕЖДЕНИЙ.

УНИВЕРСИТЕТ КАЛИФОРНИИ СПЕЦИАЛЬНО ОТВЕРГАЕТ ЛЮБЫЕ ГАРАНТИИ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, НЕЯВНЫЕ ГАРАНТИИ ПРИГОДНОСТИ И СООТВЕТСТВИЯ ДЛЯ КАКОЙ-ЛИБО КОНКРЕТНОЙ ЦЕЛИ. ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ В ВИДЕ “КАК ЕСТЬ” И УНИВЕРСИТЕТ КАЛИФОРНИИ НЕ ИМЕЕТ НИКАКИХ ОБЯЗАТЕЛЬСТВ ПО ПРЕДОСТАВЛЕНИЮ ОБСЛУЖИВАНИЯ, ПОДДЕРЖКИ, ОБНОВЛЕНИЙ, РАСШИРЕНИЙ И МОДИФИКАЦИИ ДАННОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ.

Лицензия крайне либеральная и предоставляет разработчикам полную свободу действий.

Шпаргалка по PostgreSQL

17 Авг. 2016, Шпаргалки, 5278 просмотров

PostgreSQL это кроссплатформенная полнофункциональная объектно-реляционная база данных. Эта небольшая заметка написана с целью собрать в одном месте небольшой туториал по установке и настройке этой СУБД. Действие происходит в ОС Ubuntu 16.04.

Установка PostgreSQL

По умолчанию PostgreSQL входит в пакет Ubuntu. Систему можно установить следующей командой:

Для установки самой последней версии СУБД, необходимо выполнить следующие шаги:

  1. Создаём файл /etc/apt/sources.list.d/pgdg.list
  2. Добавляем  в него следующее содержимое:
  3. Импортируем новый ключ для подписи, выполнив
  4. Устанавливаем последнюю версию:

Настройка

После успешной установки самоё время заняться базовой настройкой СУБД PostgreSQL.

По умолчанию доступ к СУБД имеет пользователь postgres. Заходим под ним:

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

Создаём отдельного пользователя с логином myuser и паролем password:

Чтобы дать полные привилегии над нашей новой базой данных mydatabase пользователю myuser выполняем:

Чтобы сделать нового пользователя администратором нашей СУБД, выполняем:

Чтобы лишить его ранее предоставленных полномочий, выполним:

Если пользователю нужно дать лишь права на создание новой БД (например, при запуске тестов в Django, фреймворк создаёт отдельную БД с префиксом test_):

Для того, чтобы авторизоваться в PostgreSQL под новым пользователем, запускаем:

Для выхода из сеанса, необходимо выполнить команду \q

Фишки при работе с PostgreSQL

Чтобы не запоминать массу команд, существуют GUI утилиты для работы с PostgreSQL. Наиболее популярной считается pgadmin3.

Для тех, кто всё же предпочитает оставаться в терминале, есть интересный скрипт, написанный на Python: pgcli.

PostgreSQL : Документация

Его особенностью является автодополнение и подсветка синтаксиса SQL команд.

или

Просто и удобно.

Снятие дампа БД PostgreSQL можно сделать вот так:

Импорт в PostgreSQL делается следующим образом:

PostgreSQL масштабная и сложная СУБД, и для её настройки потребуется немало времени, если вы столкнулись с ней в работе впервые. Эта заметка лишь начало интересного пути. Постараюсь делиться опытом и знаниями по мере возможности и сил 🙂

По-умолчанию в качестве базы данных Rails предлагает использовать SQLite 3, автономную базу данных, которая неплохо подходит для получения первого опыта в разработке приложений.

Одной из особенностей SQLite является невозможность одновременно выполнять более одной операции записи, поэтому чем скорее вы откажетесь от её использования, тем лучше. При разработке приложений зачастую практикуется подход, при котором development среда имеет минимум отличий от production среды. Это позволяет значительно уменьшить вероятность появления проблем, которые могут возникнуть из-за использования различных инструментов при разработке и при работе приложения в продакшене. Этот подход является одной из причин для того, чтобы задуматься об использовании PostgreSQL в разработке.

Здесь можно спросить себя: а почему именно PostgreSQL? Почему не MySQL или другая СУБД? Дело в том, что PostgreSQL стал фактически уже стандартом при работе над приложениями на Ruby on Rails.

PostgreSQL

Он быстрый, расширяемый, адаптирован к высоким нагрузкам и использует такой подход к хранению данных, при котором достаточно сложно ошибиться, принимая те или иные решения (по сравнению, например, с MySQL).

Вот несколько ссылок, которые наглядно перечисляют все за и против:

Поскольку для разработки на Rails имеет смысл использовать OS X или ОС семейства Linux, рассмотрим установку PostgreSQL для Ubuntu и Mac OS X.

Содержание:

Установка PostgreSQL на Ubuntu 14.04

Во-первых, обновим удаленные репозитории:

Затем непосредственно установим PostgreSQL:

sudo apt-get install postgresql-9.3

Строго говоря, база данных установлена. Убедимся в этом, войдя в терминал СУБД под стандартным пользователем postgres:

Если СУБД установлена корректно, в терминале появится ответ с приглашением к вводу команд:

psql (9.3.5) Type "help" for help. postgres=#

Установка PostgreSQL на Mac OS X через Homebrew

Одним из наиболее простых способов установки PostgreSQL на OS X является Homebrew. Обновим список пакетов:

Установим PostgreSQL:

Если вы хотите, чтобы СУБД запускалась при старте системы, выполните команду:

ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents

Запустим PostgreSQL:

launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist

Готово.

Установка PostgreSQL на Mac OS X через Postgresapp

Помимо Homebrew СУБД PostgreSQL можно установить так же при помощи специального комплекта приложений, доступного для скачивания по адресу http://postgresapp.com/.

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

Установка производится перетаскиванием иконки из загруженного пакета в папку Applications (Программы).

Проверка установки

Создадим тестовую базу данных:

postgres=# CREATE DATABASE rainbow_db;

И пользователя:

postgres=# CREATE USER happy_user WITH password 'gottasecret';

Выйдем из терминала СУБД, введя команду \q и попробуем войти туда снова, используя свежесозданного пользователя:

psql -h localhost rainbow_db happy_user

После ввода пароля, терминал PostgreSQL поприветствует нас приглашением к вводу команд:

psql (9.3.5) Type "help" for help. rainbow_db=>

Для надежности проверим, может ли пользователь работать с текущей базой данных:

raindbow_db=> CREATE TABLE unicorns(happy BOOLEAN); CREATE TABLE

Таблица unicorns создалась, значит все в порядке, PostgreSQL установлен и готов к работе.

Базовые команды PostgreSQL

Чтобы работать с PostgreSQL, необходимо знать некоторые базовые команды. Некоторые из них, наиболее полезные, приведены ниже.

Вход в PostgreSQL:

psql -d имя_базы_данных -U имя_пользователя -W psql -h удаленный_хост -d имя_базы_данных -U имя_пользователя -W

Стандартный администраторский вход:

sudo -u postgres psql -U postgres sudo -u postgres psql

Команды терминала psql

  • \dt – показать все таблицы
  • \q – выход из терминала psql
  • \dn – показать все схемы
  • \du – показать всех пользователей
  • \d имя_таблицы — показать информацию о таблице

И помните, что в любой непонятной ситуации стоит обращаться к официальной документации: http://www.postgresql.org/docs/, которой, в отличии от доков к MySQL, удобно пользоваться 😉

Мы рассказываем, как стать более лучшим разработчиком, как поддерживать и эффективно применять свои навыки. Информация о вакансиях и акциях эксклюзивно для более чем 8000 подписчиков. Присоединяйся!

FILED UNDER : IT

Submit a Comment

Must be required * marked fields.

:*
:*