Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

วิธีแสดงผล SELECT หลายคอลัมน์ใน Terminal แบบแนวตั้ง (\\G)

ปัญหา

ตารางมีคอลัมน์เยอะ → แสดงแบบตาราง (Horizontal) อ่านยากใน Terminal

วิธีแก้: ใช้ \\G แทน ;

SELECT * FROM yourTableName\G

ตัวอย่าง

สร้างตารางและข้อมูล

mysql> create table TooManyFieldsreturnDemo (Id int, Name varchar(100), Age int);
mysql> insert into TooManyFieldsreturnDemo values(1,'John',21),(2,'Johnson',22),(3,'Sam',23),(4,'Carol',24),(5,'David',25);

รันด้วย \\G

mysql> select * from TooManyFieldsreturnDemo\G
*************************** 1. row ***************************
Id: 1
Name: John
Age: 21
*************************** 2. row ***************************
Id: 2
Name: Johnson
Age: 22
*************************** 3. row ***************************
Id: 3
Name: Sam
Age: 23
*************************** 4. row ***************************
Id: 4
Name: Carol
Age: 24
*************************** 5. row ***************************
Id: 5
Name: David
Age: 25
5 rows in set (0.00 sec)

ข้อดี

  • อ่านง่าย: แต่ละคอลัมน์อยู่บรรทัดของตัวเอง
  • เหมาะสำหรับคอลัมน์เยอะ หรือค่าที่ยาว
  • ใช้ได้กับทุกคำสั่ง SELECT