संक्षिप्त उत्तर
सर्वव्यापी अर्धविराम कमांड टर्मिनेटर ;
वास्तव में \g
. के लिए आशुलिपि है कमांड, जो अपने आप में go
. के लिए शॉर्टहैंड है आज्ञा। go
कमांड का उपयोग ऐतिहासिक रूप से और वर्तमान में SQL के अन्य फ्लेवर में सर्वर द्वारा संकलित और / या व्याख्या किए जाने वाले कमांड के बैचों को प्रस्तुत करने के लिए किया जाता है। \G
ऐसा लगता है कि कमांड \g
. से इसका विशिष्ट अक्षर इनहेरिट करता है , और आगे एक संशोधित व्यवहार को इंगित करने के लिए कैपिटल किया गया है, जैसा कि वर्णित है...mysql> help
...
\g go Send command to mysql server.
\G ego Send command to mysql server, display result vertically.
...
लंबा उत्तर (यह वास्तव में \E . होना चाहिए )help
दर्ज करना mysql प्रॉम्प्ट पर go
. सहित सभी संभावित mysql कमांड को सूचीबद्ध करता है और ego
ऊपर दिखाए गए। ego
कमांड एक प्रीपेड 'ई' प्राप्त करता है जो दर्शाता है कि go
. का यह रूप कमांड एक ऐसा व्यवहार भी अपनाता है जो सामान्य रूप से समान स्विच mysql -E
के साथ mysql को लागू करके लगाया जाएगा।
man mysql...
...
--vertical, -E
Print query output rows vertically (one line per column value).
Without this option, you can specify vertical output for individual
statements by terminating them with \G.
...
तो -E
का उपयोग क्यों करें --vertical
. के लिए शॉर्टहैंड के रूप में ? ... क्योंकि दोनों V
, v
, और e
पहले से ही अन्य आमंत्रण व्यवहारों में स्विच के रूप में असाइन किया गया था। ego
कमांड आसानी से इस्तेमाल कर सकता था \E
क्योंकि यह शॉर्टकट है, लेकिन भ्रमित रूप से \g
. के बड़े अक्षरों वाले संस्करण को अपनाया है आदेश।
संक्षेप में...
--लंबवत>> -ई>> अहंकार>> \G ...टाडा!