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

จะแสดงบันทึกในแนวตั้งในบรรทัดคำสั่ง MySQL ได้อย่างไร


คุณสามารถใช้แบ็กสแลชตามด้วย G เช่น \G แทนเครื่องหมายอัฒภาค (;) ไวยากรณ์มีดังต่อไปนี้เพื่อแสดงระเบียนในแนวตั้งในบรรทัดคำสั่ง MySQL

SELECT *FROM yourTableName\G

เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตาราง แบบสอบถามเพื่อสร้างตารางมีดังนี้

mysql> สร้างตาราง showRecordsVertically -> ( -> Id int, -> Name varchar(100), -> Age int -> );Query OK, 0 แถวได้รับผลกระทบ (2.10 วินาที)

แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังนี้

mysql> แทรกลงในค่า showRecordsVertically (101,'John',23); ตกลง แบบสอบถาม 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงในค่า showRecordsVertically (104, 'Carol', 20); แบบสอบถามตกลง 1 แถว ได้รับผลกระทบ (0.17 วินาที) mysql> แทรกลงในค่า showRecordsVertically (107, 'Bob', 22); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที) mysql> แทรกลงในค่า showRecordsVertically (110, 'David', 29); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.21 วินาที) mysql> แทรกลงใน showRecordsVertically ค่า (113,'Mike',28); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.14 วินาที)

ตอนนี้คุณสามารถแสดงบันทึกในแนวตั้งโดยใช้ \G แบบสอบถามมีดังนี้

mysql> เลือก *จาก showRecordsVertically\G

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>****************************** 1. แถว ***************** ******* รหัส:101ชื่อ:Johnอายุ:23****************************** 2. แถว *** ************************รหัส:104ชื่อ:Carolอายุ:20****************** ******** 3. แถว *************************** รหัส:107ชื่อ:BobAge:22***** ********************** 4. แถว ************************* **รหัส:110ชื่อ:DavidAge:29****************************** 5. แถว ************* ****************รหัส:113ชื่อ:MikeAge:285 แถวในชุด (0.00 วินาที)