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

तैयार कथन और MySQL उपयोगकर्ता चर के बीच समानता क्या है?


जैसा कि हम जानते हैं कि MySQL यूजर वेरिएबल क्लाइंट कनेक्शन के लिए विशिष्ट होते हैं जिसके भीतर उनका उपयोग किया जाता है और केवल उस कनेक्शन की अवधि के लिए मौजूद होता है। जब कोई कनेक्शन समाप्त होता है, तो उसके सभी उपयोगकर्ता चर खो जाते हैं। इसी तरह, तैयार किए गए बयान भी केवल उस सत्र की अवधि के लिए मौजूद होते हैं जिसमें इसे बनाया गया है और यह उस सत्र के लिए दृश्यमान है जिसमें इसे बनाया गया है। जब कोई सत्र समाप्त होता है, तो उस सत्र के लिए तैयार किए गए सभी विवरण छोड़ दिए जाते हैं।

एक और समानता यह है कि तैयार किए गए कथन भी MySQL उपयोगकर्ता चर की तरह केस-संवेदी नहीं होते हैं। उदाहरण के लिए, stmt11 और STMT11 दोनों समान हैं जैसा कि निम्नलिखित उदाहरण में दिखाया गया है -

mysql> Select * from student;
+------+-------+
| Id   | Name  |
+------+-------+
| 1    | Ram   |
| 2    | Shyam |
| 3    | Rohan |
+------+-------+
3 rows in set (0.00 sec)

mysql> SET @A = 'Sohan', @B = 3;
Query OK, 0 rows affected (0.00 sec)

mysql> EXECUTE Stmt11 USING @A, @B;
Query OK, 1 row affected (0.12 sec)

mysql> Select * from Student;
+------+-------+
| Id   | Name  |
+------+-------+
| 1    | Ram   |
| 2    | Shyam |
| 3    | Sohan |
+------+-------+
3 rows in set (0.00 sec)

mysql> SET @A = 'Gaurav', @B = 3;
Query OK, 0 rows affected (0.00 sec)

mysql> EXECUTE STMT11 USING @A, @B;
Query OK, 1 row affected (0.04 sec)

mysql> Select * from Student;
+------+--------+
| Id   | Name   |
+------+--------+
| 1    | Ram    |
| 2    | Shyam  |
| 3    | Gaurav |
+------+--------+
3 rows in set (0.00 sec)

उपरोक्त उदाहरण में, एक बार जब हमने stmt11 निष्पादित किया है और अगली बार हमने STMT11 निष्पादित किया है और दोनों ने समान कार्य किया है क्योंकि तैयार किए गए कथन केस-संवेदी नहीं हैं।


  1. MySQL में !=NULL और IS NOT NULL में क्या अंतर है?

    यदि आप किसी मान की तुलना !=NULL से करते हैं तो यह NULL देता है। तो, !=NULL अर्थहीन है। !=NULL और IS NOT NULL के बीच अंतर देखने के लिए, आइए पहले एक टेबल बनाएं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1970 (वैल्यू इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टे

  1. MySQL 8.0 में बहिष्कृत विकल्प और चर क्या हैं?

    कुछ विकल्प और चर जिन्हें MySQL 8.0 में हटा दिया गया है, उन्हें नीचे सूचीबद्ध किया गया है: संपीड़न :यह बताता है कि क्लाइंट कनेक्शन क्लाइंट/सर्वर प्रोटोकॉल में कम्प्रेशन का उपयोग करता है या नहीं। इसे MySQL 8.0.18 से हटा दिया गया था। expire_logs_days :यह विशिष्ट दिनों के बाद बाइनरी लॉग को शुद्ध करता ह

  1. MySQL 8.0 में पेश किए गए विकल्प और चर क्या हैं?

    MySQL 8.0 में हाल ही में पेश किए गए कुछ विकल्पों और चरों को नीचे सूचीबद्ध किया गया है: Com_clone: यह CLONE स्टेटमेंट की संख्या को दर्शाता है। इसे MySQL 8.0.2 में जोड़ा गया था। Com_create_role: यह उपयोग किए जाने वाले CREATE ROLE कथनों की संख्या को संदर्भित करता है। इसे MySQL 8.0.0 में जोड़ा गया था।