PostgreSQL psql - ไม่ทำงาน แต่ไม่มีข้อผิดพลาด [ปิด]


12

ฉันเป็น noob ที่สมบูรณ์สำหรับ PostgreSQL ดังนั้นฉันอาจจะพลาดอะไรบางอย่างที่เห็นได้อย่างสมบูรณ์

เชื่อมต่อกับฐานข้อมูลท้องถิ่นของฉันผ่าน psql บนเทอร์มินัล คำสั่งใด ๆ ที่ฉันเรียกใช้เพื่อทำการเปลี่ยนแปลง db หรือแม้แต่ตัวเลือกแบบง่ายก็ไม่ทำอะไรเลย ไม่มีข้อผิดพลาดไม่มีผลลัพธ์

ฉันสามารถใช้คำสั่งเชลล์ createdb, dropdb ได้ดี

มีเว็บไซต์ที่ทำงานใน Ruby on Rails, RefineryCMS โดยใช้ฐานข้อมูล PostgreSQL ดังนั้นฉันรู้ว่า db มีข้อมูลและใช้งานได้ - ฉันไม่สามารถสืบค้นหรือแก้ไขผ่าน psql ได้

ฉันกำลังคิดถึงอะไร

Mac OS X Lion, pg v 9.2


ขอบคุณสำหรับการโพสต์และการแก้ปัญหาของคุณ - ฉันคิดว่าปัญหาที่คุณมีคือ 'แปลเป็นภาษาท้องถิ่นมากเกินไป' เพื่อเป็นประโยชน์ต่อผู้อื่น
แจ็คบอกว่าลอง topanswers.xyz

3
ในฐานะที่เป็นคนที่สนับสนุน PostgreSQL สำหรับผู้อื่นนี่เป็นเรื่องธรรมดา
Chris Travers

6
ผิดหวังมากที่นี่ถูกปิดเนื่องจากฉันมีปัญหาเดียวกันกับเครื่อง windows และวิธีแก้ปัญหาไม่เพียงเพิ่มเซมิโคลอน ปัญหาเริ่มต้นที่การสุ่มและฉันต้องเริ่มบริการ postgres ใหม่เพื่อให้แบบสอบถามสามารถตอบสนองได้
Amalgovinus

1
ปัญหาเดียวกันกับ linux กับ python CMS คำถามนี้ไม่ได้แปลเป็นภาษาท้องถิ่นมากเกินไป
Ortomala Lokni

คำตอบ:


19

เพิ่มขึ้นใน IRC postgresql channel และตอบคำถามนี้ใน 30 วินาที

ปัญหาคือฉันไม่ได้จบคำสั่ง SQL ด้วยเครื่องหมายอัฒภาค Doh!


1
ในฐานะที่เป็นโน้ตคุณสามารถบอกบริบทของบรรทัดได้โดยดูที่ข้อความ โดยปกติแล้วพรอมต์จะมีลักษณะเหมือน [dbname] [สถานะของบรรทัด] [สิทธิ์ผู้ใช้] สถานะของบรรทัดสามารถเป็นประเภทของเครื่องหมายคำพูด, = สำหรับบรรทัดใหม่หรือ - - เพื่อความต่อเนื่อง สิทธิ์ของผู้ใช้คือ # สำหรับ superuser หรือ> สำหรับผู้ที่ไม่ใช่ผู้ใช้ขั้นสูง
Chris Travers
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.