มีวิธีแสดงเนื้อหาทั้งหมดภายในตารางโดยใช้อินเทอร์เฟซบรรทัดคำสั่ง 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";