PostgreSQL psql - không hoạt động nhưng không có lỗi [đã đóng]


12

Tôi hoàn toàn không biết gì về PostgreSQL, vì vậy tôi có thể thiếu một cái gì đó hoàn toàn rõ ràng.

Đã kết nối với db cục bộ của tôi thông qua psql trên thiết bị đầu cuối. Bất kỳ lệnh nào tôi chạy để thực hiện thay đổi db, hoặc thậm chí một lựa chọn đơn giản không làm gì cả. Không có lỗi, chỉ là không có kết quả.

Tôi có thể sử dụng các lệnh shell createdb, dropdb tốt.

Có một trang web đang chạy trong Ruby on Rails, ReferiesCMS, sử dụng db PostgreQuery cục bộ, vì vậy tôi biết db có dữ liệu và đang hoạt động - Tôi dường như không thể truy vấn hoặc sửa đổi nó thông qua psql.

Tôi đang thiếu gì?

Mac OS X Lion, pg v 9.2.


cảm ơn vì đã đăng và cung cấp giải pháp của bạn - Tôi nghĩ rằng vấn đề bạn gặp phải là "quá cục bộ" sẽ mang lại lợi ích cho người khác vì vậy trên cơ sở đó tôi sẽ kết thúc.
Jack nói hãy thử topanswers.xyz

3
Lưu ý, như một người đã hỗ trợ PostgreSQL cho người khác, điều này rất phổ biến.
Chris Travers

6
Rất thất vọng vì điều này đã bị đóng, vì tôi gặp vấn đề tương tự trên máy tính windows và giải pháp không chỉ đơn giản là thêm dấu chấm phẩy. Vấn đề bắt đầu ngẫu nhiên và tôi phải khởi động lại dịch vụ postgres để các truy vấn thậm chí có thể phản hồi.
Amalgovinus

1
Vấn đề tương tự trên linux với CMS python. Câu hỏi này không quá cục bộ.
Ortomala Lokni

Câu trả lời:


19

Nhảy lên kênh postgresql của IRC và đã trả lời câu hỏi này sau 30 giây.

Vấn đề là tôi đã không kết thúc các lệnh SQL của mình bằng dấu chấm phẩy. Đừng!


1
Lưu ý, bạn có thể cho biết bối cảnh của một dòng bằng cách nhìn vào dấu nhắc. Thông thường, dấu nhắc trông giống như [dbname] [trạng thái dòng] [quyền người dùng]. Trạng thái dòng có thể là một loại trích dẫn, an = cho một dòng mới hoặc một - để tiếp tục. Quyền người dùng là # cho siêu người dùng hoặc> cho người dùng không siêu.
Chris Travers
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.