การใช้คำสั่ง \G เพื่อจัดรูปแบบผลลัพธ์
เมื่อต้องการแสดงข้อมูลจากคอลัมน์ VARCHAR ที่มีข้อความยาว ให้ใช้ตัวคั่น \G แทนจุดอัฒนภาค (;) ปกติ จะทำให้ MySQL แสดงผลลัพธ์ในแนวตั้ง (Vertical Format) แทนตารางแนวนอน ทำให้อ่านง่ายกว่ามาก
ตัวอย่างการใช้งาน
SELECT * FROM your_table_name\G
สร้างตารางทดสอบ
mysql> CREATE TABLE DemoTable1482 (
-> Title VARCHAR(255)
-> );
Query OK, 0 rows affected (0.52 sec)
เพิ่มข้อมูลทดสอบ
mysql> INSERT INTO DemoTable1482 VALUES('Deep Dive using Java with Data Structure And Algorithm');
Query OK, 1 row affected (0.13 sec)
mysql> INSERT INTO DemoTable1482 VALUES('Introduction To MySQL and MongoDB');
Query OK, 1 row affected (0.12 sec)
แสดงผลแบบปกติ (แนวนอน)
mysql> SELECT * FROM DemoTable1482;
ผลลัพธ์จะแสดงในรูปตารางที่อ่านยากเมื่อข้อความยาว:
+--------------------------------------------------------+ | Title | +--------------------------------------------------------+ | Deep Dive using Java with Data Structure And Algorithm | | Introduction To MySQL and MongoDB | +--------------------------------------------------------+ 2 rows in set (0.00 sec)
แสดงผลด้วย \G (แนวตั้ง - อ่านง่ายกว่า)
mysql> SELECT * FROM DemoTable1482\G
ผลลัพธ์จะแสดงแต่ละเรคอร์ดในบล็อกแยกกัน:
*************************** 1. row *************************** Title: Deep Dive using Java with Data Structure And Algorithm *************************** 2. row *************************** Title: Introduction To MySQL and MongoDB 2 rows in set (0.00 sec)
สรุป
- ใช้
\Gท้ายคำสั่ง SELECT แทน; - เหมาะสำหรับคอลัมน์ TEXT, VARCHAR ยาว, หรือ JSON
- ช่วยลดปัญหาการ wrap text ในเทอร์มินัล