ใน MySQL คุณสามารถยุติการselect
สืบค้นด้วย\G
(ซึ่งตรงข้ามกับ\g
) เพื่อแสดงผลลัพธ์ในแนวตั้ง:
select * from foo \G
***************
id: 1
bar: Hello
***************
id: 2
bar: World
เราจะทำสิ่งเดียวกันกับ PostgreSQL โดยใช้ psql ได้อย่างไร?
ใน MySQL คุณสามารถยุติการselect
สืบค้นด้วย\G
(ซึ่งตรงข้ามกับ\g
) เพื่อแสดงผลลัพธ์ในแนวตั้ง:
select * from foo \G
***************
id: 1
bar: Hello
***************
id: 2
bar: World
เราจะทำสิ่งเดียวกันกับ PostgreSQL โดยใช้ psql ได้อย่างไร?
คำตอบ:
คุณสามารถทำได้โดยการช่วยให้การแสดงผลที่มีการขยาย
\x
สลับการตั้งค่านี้ผ่านทาง ตัวอย่างเช่น:
# \x
Expanded display is on.
# \x
Expanded display is off.
เมื่อเปิดผลลัพธ์จะแสดงในรูปแบบตาราง (แนวตั้ง):
-[ RECORD 1 ]
id | 1
bar | Hello
-[ RECORD 2 ]
id | 2
bar | World
คุณสามารถเรียกใช้สิ่งนี้สำหรับคำสั่งเดียวโดยใช้\x\g\x
คำต่อท้ายเพื่อเปิดการแสดงผลแบบขยายเรียกใช้แบบสอบถามจากนั้นปิดอีกครั้ง
select * from foo \x\g\x
-x
สวิตช์เมื่อเรียกใช้แบบไม่โต้ตอบ ( psql db -xc 'select * from foo'
)