MySQL एक स्टेटमेंट के अंत को निर्धारित करता है जब उसका सामना निम्नलिखित में से किसी एक से होता है -
अर्धविराम(;)
आम तौर पर, MySQL स्टेटमेंट, सिंगल-लाइन या मल्टी-लाइन के अंत को निर्धारित करता है, जब यह टर्मिनेशन सेमीकोलन (;) का सामना करता है। नीचे दिए गए उदाहरणों पर विचार करें,
mysql> Select * from employee; (Single line statement) mysql> Select * -> from -> employee; (Multiple line statement)
दोनों ही मामलों में, MySQL अर्धविराम का सामना करने के बाद सेट किए गए परिणाम को लौटाता है, जिसका अर्थ है कथन का अंत।
\G विकल्प
\G विकल्प का अर्थ सर्वर को वर्तमान स्थिति को निष्पादित करने के लिए भेजना है और परिणाम को लंबवत प्रारूप में प्रदर्शित करना है। जब हम \G का उपयोग करते हैं और एक कथन (एकल या एकाधिक पंक्तियों) में अर्धविराम (;) को छोड़ देते हैं, तो MySQL कथन के अंत को निर्धारित करता है जब यह \G का सामना करता है। नीचे दिए गए उदाहरण पर विचार करें -
mysql> Select * from Student\G *************************** 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)
\g विकल्प
\g विकल्प का अर्थ सर्वर को वर्तमान स्थिति को निष्पादित करने के लिए भेजना है। जब हम \g का उपयोग करते हैं और एक कथन (एकल या एकाधिक पंक्तियों) में अर्धविराम (;) को छोड़ देते हैं, तो MySQL कथन के अंत को निर्धारित करता है जब यह \g का सामना करता है। यह आउटपुट को उसी प्रारूप में देता है जैसा हम अर्धविराम (;) का उपयोग करके प्राप्त करते हैं। नीचे दिए गए उदाहरण पर विचार करें -
mysql> Select * from Student\g +--------+--------+--------+ | Name | RollNo | Grade | +--------+--------+--------+ | Gaurav | 100 | B.tech | | Aarav | 150 | M.SC | | Aryan | 165 | M.tech | +--------+--------+--------+ 3 rows in set (0.00 sec)