ปัญหา
ตารางมีคอลัมน์เยอะ → แสดงแบบตาราง (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