Как отключиться от базы данных в PSQL в Git-Bash?

#sql #psql #git-bash

#sql #psql #git-bash

Вопрос:

База данных, от которой я хотел бы отключиться, называется library . Я попробовал следующее, которое я нашел на https://www.enterprisedb.com/edb-docs/d/postgresql/reference/manual/12.2/ecpg-sql-disconnect.html:

ОТКЛЮЧИТЬ библиотеку базы ДАННЫХ;

ОТКЛЮЧИТЬ библиотеку;

Ошибка, которую я получаю:

 postgres=# DICONNECT library;
ERROR:  syntax error at or near "DICONNECT"
LINE 1: DICONNECT library;
  

Я знаю, как отключиться через графический интерфейс, но как это сделать в командной строке? Многие ресурсы в Интернете показывают, как подключиться к базе данных, но не как отключиться.

Комментарии:

1. Ссылка на руководство предназначена для встроенного SQL в программе C, ссылка на psql инструмент командной строки находится здесь: postgresql.org/docs/current/static/app-psql.html

2. Вы пытаетесь выйти (выйти) psql ?

3. Спасибо за эту ссылку! Все еще не удается найти команду отключения в ссылке? Изначально я пытался удалить базу данных с помощью DROP DATABASE. Эта команда отлично работает, если я не подключен к базе данных, однако, если я подключен, я получаю эту ошибку: «ОШИБКА: не удается удалить открытую в данный момент базу данных».

4. Если я подключаюсь к одной из своих баз данных с именем «postgres» и пытаюсь удалить базу данных «test», я получаю сообщение об ошибке: postgres = # DROP DATABASE test; ОШИБКА: к базе данных «test» обращаются другие пользователи ПОДРОБНЕЕ: существует еще 1 сеанс с использованием базы данных. postgres =#

5. Однако, если я щелкну правой кнопкой мыши по тестовой базе данных в моем графическом интерфейсе (pgAdmin) и нажму отключить. Затем я могу полностью удалить базу данных в командной строке, используя DROP DATABASE. Разве в командной строке не должна быть команда отключения? Я новичок в psql и многое в этом понимаю, но концепция подключения / отключения у меня над головой 🙂