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

วิธีแสดงผลลัพธ์ให้อ่านง่ายขึ้นเมื่อสตริงยาวจัดเก็บใน MySQL VARCHAR

การใช้คำสั่ง \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 ในเทอร์มินัล