Как получить таблицы из postgresql в героку?

У меня есть окна, git bash, pg-admin 3, приложение Heroku с базой данных PostgreSQL. Есть ли какая-либо команда git bash для получения имени базы данных и таблиц? потому что я забыл имена и не могу сделать запрос (выбрать * из (?))

Я пробовал:
команду \list в git bash, но не существует. Поиск в сети Heroku, но безуспешно.
Есть ли способ получить имена?


person Jona Santana    schedule 24.07.2014    source источник
comment
select * from information_schema.tables postgresql.org/docs/current/static/information-schema.html   -  person a_horse_with_no_name    schedule 24.07.2014
comment
вау, спасибо, у меня есть вся информация там! теперь я знаю названия своих таблиц! (не из git bash, используя веб-страницу heroku). Могу ли я увидеть столбцы этих таблиц?   -  person Jona Santana    schedule 24.07.2014


Ответы (2)


git bash — это просто эмулятор Cygwin в стиле bash, позволяющий запускать git под Windows. Точно так же, как нет встроенной команды bash для взаимодействия с Postgres, не будет ее и для git bash. В любом случае вам понадобится отдельная программа.

В Heroku есть специальная версия обычного Postgres psql под названием pg:psql, которая позволит вам выполнять запросы к таблицам в вашем Heroku. Экземпляр Postgres.

Таким образом, вы можете запустить, например:

SELECT * FROM users ORDER BY id;

Более подробная информация об этом инструменте доступна здесь:

https://devcenter.heroku.com/articles/heroku-postgresql#pg-psql

Подробнее о Postgres psql здесь:

http://www.postgresql.org/docs/9.3/static/app-psql.html

person khampson    schedule 25.07.2014
comment
Хорошо! Это было причиной нескольких сообщений об ошибках. спасибо!! - person Jona Santana; 27.07.2014
comment
Конечно, нет проблем. Поскольку кажется, что это ответило на ваш вопрос, пожалуйста, примите мой ответ. Более подробную информацию о том, как это сделать (среди прочего), можно найти здесь: stackoverflow.com/tour - person khampson; 27.07.2014
comment
они немного изменили команду в 2020 году, откройте cmd в окнах и введите heroku pg:psql -a <app_name>, а затем вы можете ввести SQL - person vesa; 26.11.2020

Как упоминал пользователь

heroku pg:psql

select * from information_schema.tables;
person Smart Manoj    schedule 23.03.2020