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

क्या होगा यदि मैं पहले वाले को आवंटित किए बिना उसी नाम से विवरण तैयार करूंगा?


असल में, MySQL में, हम पहले वाले को डी-आवंटित किए बिना उसी नाम से एक स्टेटमेंट तैयार कर सकते हैं क्योंकि MySQL स्वचालित रूप से तैयार किए गए स्टेटमेंट को तब छोड़ देता है जब उन्हें फिर से परिभाषित किया जाता है या जब हम कनेक्शन को बंद करते हैं सर्वर। दूसरे शब्दों में, हम कह सकते हैं कि हम तैयार किए गए कथनों को स्पष्ट रूप से आवंटित किए बिना समान नाम का उपयोग कर सकते हैं। लेकिन, सर्वर साइड पर मेमोरी को खाली करने के लिए हमें उन्हें डी-आवंटित करना होगा। इसे DEALLOCATE स्टेटमेंट की मदद से निम्नानुसार किया जा सकता है -

DEALLOCATE PREPARE statement;

यहाँ कथन तैयार किए गए कथनों का नाम है।

DROP PREPARE स्टेटमेंट तैयार किए गए स्टेटमेंट को डी-आवंटित करने का पर्याय है

उदाहरण

mysql> DROP PREPARE stmt11;
Query OK, 0 rows affected (0.00 sec)

  1. कथन के साथ जावास्क्रिप्ट के क्या उपयोग हैं?

    WITH स्टेटमेंट का उपयोग दी गई संपत्ति के लिए डिफ़ॉल्ट ऑब्जेक्ट को निर्दिष्ट करने के लिए किया जाता है और हमें लंबे ऑब्जेक्ट संदर्भों को लिखने से रोकने की अनुमति देता है। यह दिए गए ऑब्जेक्ट को स्कोप चेन के हेड में जोड़ता है। जावास्क्रिप्ट में स्टेटमेंट के साथ कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी

  1. MySQL तैयार कथन में तालिका नाम के साथ उपयोगकर्ता-परिभाषित चर सेट करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.71 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल (स्टूडेंटनाम) वैल्यू (माइक) में डालें; क्वेरी ओके, 1 पंक्ति प

  1. MySQL के साथ वेरिएबल का उपयोग स्टेटमेंट तैयार करें

    आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(20), LastName varchar(20));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.53 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - में डालें DemoTable(FirstName,LastName) मान (क्रिस, ब्र