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.

Matadur
źródło
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!

Matadur
źródło
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