\G और \g बिल्ट-इन कमांड हैं जो स्टेटमेंट को सर्वर भेजकर निष्पादित करते हैं। ; स्टेटमेंट टर्मिनेटर है। एक ही कमांड लाइन में तीनों का उपयोग करने के लिए तीन अलग-अलग क्वेरी लिखें, प्रत्येक अलग टर्मिनेटर के साथ।
उदाहरण:
mysql> Select * from student\G select * from ratelist\g select NOW();
*************************** 1. row ***************************
Name: Gaurav
RollNo: 100
Grade: B.tech
*************************** 2. row ***************************
Name: Aarav
RollNo: 150
Grade: M.SC
*************************** 3. row ***************************
Name: Aryan
RollNo: 165
Grade: M.tech
3 rows in set (0.00 sec)
+----+------+-------+
| Sr | Item | Price |
+----+------+-------+
| 1 | A | 502 |
| 2 | B | 630 |
| 3 | C | 1005 |
| 4 | h | 850 |
| 5 | T | 250 |
+----+------+-------+
5 rows in set (0.00 sec)
+---------------------+
| NOW() |
+---------------------+
| 2017-11-06 18:04:12 |
+---------------------+
1 row in set (0.00 sec)
क्या हुआ:
- पहली क्वेरी:
Select * from student\G-\Gपर निष्पादित, वर्टिकल आउटपुट - दूसरी क्वेरी:
select * from ratelist\g-\gपर निष्पादित, टेबुलर आउटपुट - तीसरी क्वेरी:
select NOW();-;पर निष्पादित, टेबुलर आउटपुट
प्रत्येक टर्मिनेटर का कार्य:
| टर्मिनेटर | कार्य | आउटपुट |
|---|---|---|
; | स्टेटमेंट अंत, निष्पादन | टेबुलर |
\g | स्टेटमेंट अंत, निष्पादन | टेबुलर |
\G | स्टेटमेंट अंत, निष्पादन | वर्टिकल |
उपयोग केस: एक ही कमांड लाइन में अलग-अलग फॉर्मेट में कई क्वेरी चलाने के लिए त्वरित टेस्टिंग/डीबगिंग।