มีวิธีแสดงเนื้อหาทั้งหมดภายในตารางโดยใช้อินเทอร์เฟซบรรทัดคำสั่ง psql หรือไม่?
ฉันสามารถใช้\listเพื่อแสดงฐานข้อมูลทั้งหมด\dเพื่อแสดงตารางทั้งหมด แต่ฉันจะแสดงข้อมูลทั้งหมดในตารางได้อย่างไร
มีวิธีแสดงเนื้อหาทั้งหมดภายในตารางโดยใช้อินเทอร์เฟซบรรทัดคำสั่ง psql หรือไม่?
ฉันสามารถใช้\listเพื่อแสดงฐานข้อมูลทั้งหมด\dเพื่อแสดงตารางทั้งหมด แต่ฉันจะแสดงข้อมูลทั้งหมดในตารางได้อย่างไร
คำตอบ:
เวอร์ชันที่ใหม่กว่า: (จาก 8.4 - กล่าวถึงในบันทึกประจำรุ่น )
TABLE mytablename;
อีกต่อไป แต่ใช้ได้กับทุกเวอร์ชัน:
SELECT * FROM mytablename;
คุณอาจต้องการใช้\xก่อนหากเป็นโต๊ะกว้างเพื่อให้อ่านง่าย
สำหรับข้อมูลยาว:
SELECT * FROM mytable LIMIT 10;
หรือคล้ายกัน
สำหรับข้อมูลแบบกว้าง (แถวใหญ่) ในpsqlไคลเอนต์บรรทัดคำสั่งจะมีประโยชน์ในการใช้\xเพื่อแสดงแถวในรูปแบบคีย์ / ค่าแทนการจัดตารางเช่น
\x
SELECT * FROM mytable LIMIT 10;
โปรดทราบว่าในทุกกรณีอัฒภาคในตอนท้ายมีความสำคัญ
LIMIT 100คำสั่งของคุณเพื่อให้คุณสามารถดูเพียง 100 แถวแรก (หรือมากเท่าที่คุณต้องการ)
"MyTable"vs MyTable)
บน windows ใช้ชื่อตารางในเครื่องหมายคำพูด:
TABLE "user";หรือSELECT * FROM "user";