PostgreSQL psql - nie działa, ale nie ma błędów [zamknięte]


12

Jestem kompletnym noobem dla PostgreSQL, więc prawdopodobnie brakuje mi czegoś zupełnie oczywistego.

Połączony z moją lokalną bazą danych przez psql na terminalu. Każde polecenie, które uruchamiam, aby wprowadzić zmiany db, a nawet zwykły wybór nic nie robi. Bez błędów, po prostu brak wyników.

Mogę używać poleceń powłoki utworzonychb, dropdb w porządku.

Mam witrynę działającą w Ruby on Rails, RefineryCMS, używając lokalnej bazy danych PostgreSQL, więc wiem, że baza danych ma dane i działa - po prostu nie mogę zapytać ani zmodyfikować ich za pomocą psql.

czego mi brakuje?

Mac OS X Lion, str. 9.2.


dzięki za opublikowanie i dostarczenie rozwiązania - myślę, że problem, który miałeś, jest „zbyt lokalny”, aby przynosić korzyści innym, więc na tej podstawie zamykam.
Jack mówi, że spróbuj topanswers.xyz

3
Uwaga: jako osoba, która wspierała PostgreSQL dla innych, jest to niezwykle powszechne.
Chris Travers

6
Bardzo rozczarowany, że został zamknięty, ponieważ mam ten sam problem na komputerze z systemem Windows, a rozwiązaniem nie jest po prostu dodanie średnika. Problem zaczyna się losowo i muszę ponownie uruchomić usługę postgres, aby zapytania mogły nawet odpowiadać.
Amalgovinus

1
Ten sam problem w systemie Linux z Python CMS. To pytanie nie jest zbyt zlokalizowane.
Ortomala Lokni

Odpowiedzi:


19

Wskoczyłem na kanał IRC postgresql i otrzymałem odpowiedź w 30 sekund.

Problem polegał na tym, że nie kończyłem poleceń SQL średnikiem. Doh!


1
Jako notatkę możesz poznać kontekst linii, patrząc na monit. Zazwyczaj monit wygląda jak [nazwa_bazy] [stan linii] [prawa użytkownika]. Status linii może być rodzajem cytatu, an = dla nowej linii lub - dla kontynuacji. Prawa użytkownika to # dla superużytkownika lub> dla nieużytkownika.
Chris Travers
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.