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

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

MySQL निम्नलिखित तीन में से किसी एक को मिलने पर स्टेटमेंट का अंत मानता है:

1. सेमिकोलन (;) - डिफ़ॉल्ट टर्मिनेटर

सिंगल-लाइन या मल्टी-लाइन, दोनों में सेमिकोलन मिलने पर स्टेटमेंट पूरा माना जाता है।

mysql> Select * from employee;                    -- सिंगल लाइन
mysql> Select * 
    -> from 
    -> employee;                                 -- मल्टी लाइन

2. \G विकल्प - वर्टिकल आउटपुट के साथ निष्पादन

\G मिलने पर स्टेटमेंट निष्पादित होता है और परिणाम वर्टिकल फॉर्मेट में दिखता है। सेमिकोलन की आवश्यकता नहीं।

mysql> Select * from Student\G
*************************** 1. row ***************************
  Name: Gaurav
  RollNo: 100
  Grade: B.tech
...

3. \g विकल्प - टेबुलर आउटपुट के साथ निष्पादन

\g मिलने पर स्टेटमेंट निष्पादित होता है और परिणाम सामान्य टेबुलर फॉर्मेट में दिखता है (सेमिकोलन जैसा)। सेमिकोलन की आवश्यकता नहीं।

mysql> Select * from Student\g
+--------+--------+--------+
| Name   | RollNo | Grade  |
+--------+--------+--------+
| Gaurav | 100    | B.tech |
| Aarav  | 150    | M.SC   |
| Aryan  | 165    | M.tech |
+--------+--------+--------+

सारांश तालिका:

टर्मिनेटरआउटपुट फॉर्मेटसेमिकोलन आवश्यक?
;टेबुलरहां (स्वयं है)
\gटेबुलरनहीं
\Gवर्टिकलनहीं

मल्टी-स्टेटमेंट: एक लाइन में stmt1; stmt2\g stmt3\G जैसे मिश्रित टर्मिनेटर उपयोग कर सकते हैं।

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

    MySQL एंडिंग स्टेटमेंट बदलने के लिए आप DELIMITER का उपयोग कर सकते हैं: DELIMITER anySymbol ऊपर, anySymbol वह प्रतीक है जिसे आप सेट कर सकते हैं। डिफ़ॉल्ट है DELIMITER ; आइए पहले एक टेबल बनाते हैं: mysql> DELIMITER // mysql> create table DemoTable -> ( -> Id int, -> Name varchar(20) -&

  1. - MySQL में ORDER BY से विशिष्ट मान को अंत में कैसे सॉर्ट करें?

    ट्रिक: बूलियन अभिव्यक्ति सॉर्टिंग (full_name=Not Known) TRUE=1, FALSE=0 देता है। ASC क्रम में 0 पहले, 1 बाद में आता है। उदाहरण insert into demo57(full_name) values(John Smith), (David Miller), (Not Known), (Chris Brown); क्वेरी select * from demo57 order by (full_name=Not Known), full_name desc

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

    MySQL कनेक्शन द्वारा उपयोग की गई विधि निर्धारित करने के तरीके: 1. netstat से (OS स्तर) netstat -ln | grep mysql 2. mysql CLI के अंदर (\s कमांड) \s # आउटपुट उदाहरण: Connection: 127.0.0.1 via TCP/IP # या Connection: Localhost via UNIX socket TCP/IP कनेक्शन बाध्य करना (लोकल सर्वर) mysql --protocol