#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.html2. Вы пытаетесь выйти (выйти)
psql
?3. Спасибо за эту ссылку! Все еще не удается найти команду отключения в ссылке? Изначально я пытался удалить базу данных с помощью DROP DATABASE. Эта команда отлично работает, если я не подключен к базе данных, однако, если я подключен, я получаю эту ошибку: «ОШИБКА: не удается удалить открытую в данный момент базу данных».
4. Если я подключаюсь к одной из своих баз данных с именем «postgres» и пытаюсь удалить базу данных «test», я получаю сообщение об ошибке: postgres = # DROP DATABASE test; ОШИБКА: к базе данных «test» обращаются другие пользователи ПОДРОБНЕЕ: существует еще 1 сеанс с использованием базы данных. postgres =#
5. Однако, если я щелкну правой кнопкой мыши по тестовой базе данных в моем графическом интерфейсе (pgAdmin) и нажму отключить. Затем я могу полностью удалить базу данных в командной строке, используя DROP DATABASE. Разве в командной строке не должна быть команда отключения? Я новичок в psql и многое в этом понимаю, но концепция подключения / отключения у меня над головой 🙂