Задать вопрос
Emchik
@Emchik
Что-то прикольное сделать могу

Не могу посмотреть содержимое таблицы Postgresql. Почему?

Первый раз использую такую БД...
Подключился к удалённому VPS серверу Ubuntu 16.04.
Мои действия:
  1. *подключился по SSH*
  2. su postgres
  3. \connect my_table
  4. \z
  5. \d

Всё ок, но мне выдаёт либо Did not find any relations., либо (0 rows).
Хотя база ТОЧНО верная и ТОЧНО используется. Она не может быть пустая. Что я делаю не так?
  • Вопрос задан
  • 1059 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
@galaxy
2. su postgres
3. \connect my_table

Прям так сразу? psql не забыли?

my_table - это что? Название таблицы? В комманде \connect нужно название БД, по умолчанию подключение идет к БД с именем юзера Linux (т.е. в вашем случае вы подключаетесь к postgres).
Вывести список имеющихся БД: \l

Если вы подключились к нужной БД, есть вариант, что все ваши таблицы живут в отдельной схеме, которой нет в search_path.
Вывести список схем: \dn
Вывести список таблиц в схеме sname: \dt sname.
Вывести сведения о таблице my_table в схеме sname: \d sname.my_table
Ответ написан
ky0
@ky0
Миллиардер, филантроп, патологический лгун
psql -U postgres -c %ваш_запрос% dbname что показывает?

Помните, что по умолчанию в постгресе нет никакого пользователя root, а админский аккаунт называется postgres.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы