Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL कथन के अंत का निर्धारण कैसे करता है?


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)

  1. MySQL एंडिंग स्टेटमेंट को कैसे बदलें?

    MySQL के अंतिम कथन को बदलने के लिए, आप DELIMITER - का उपयोग कर सकते हैं कोई भी प्रतीक DELIMITER ऊपर, कोई भी प्रतीक वह प्रतीक है जिसे आप सेट कर सकते हैं। डिफ़ॉल्ट DELIMITER है; आइए पहले एक टेबल बनाएं - )//क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.52 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्

  1. MySQL में अंत में किसी विशेष मान को कैसे क्रमबद्ध करें?

    इसके लिए आप ORDER BY का उपयोग कर सकते हैं। आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.60 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो 57 (पूर्ण_नाम) मान (क्रिस ब्राउन) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.31 सेकंड) चयन कथन का उपयोग करके तालिका से रिकॉर

  1. मैं एक MySQL क्लाइंट द्वारा उपयोग की जाने वाली कनेक्शन विधि कैसे निर्धारित कर सकता हूं?

    MySQL कनेक्शन द्वारा उपयोग की जाने वाली कनेक्शन विधि को निर्धारित करने के लिए, नीचे दिए गए कमांड का उपयोग किया जा सकता है - नेटस्टैट −ln | ग्रेप mysql यूनिक्स पर, MySQL प्रोग्राम होस्ट नाम लोकलहोस्ट को एक विशेष तरीके से मानते हैं। इसलिए, यह अपेक्षा से भिन्न व्यवहार करता है। कनेक्शन का प्रकार mysql