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

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

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

DEALLOCATE PREPARE statement;

यहाँ statement प्रिपेयर्ड स्टेटमेंट का नाम है।

DROP PREPARE स्टेटमेंट प्रिपेयर्ड स्टेटमेंट को डी-एलोकेट करने का पर्यायवाची है।

उदाहरण

mysql> DROP PREPARE stmt11;
Query OK, 0 rows affected (0.00 sec)
  1. JavaScript WITH स्टेटमेंट के उपयोग क्या हैं? JavaScript WITH स्टेटमेंट के उपयोग क्या हैं?

    WITH स्टेटमेंट का उपयोग दिए गए प्रॉपर्टी के लिए डिफॉल्ट ऑब्जेक्ट निर्दिष्ट करने के लिए किया जाता है और यह हमें लंबे ऑब्जेक्ट रेफरेंस लिखने से बचाता है। यह दिए गए ऑब्जेक्ट को स्कोप चेन के शीर्ष पर जोड़ देता है।JavaScript में WITH स्टेटमेंट का कोड:उदाहरण<!DOCTYPE html> <html lang="hi&quo

  1. - MySQL प्रिपेयर्ड स्टेटमेंट में टेबल नाम के लिए उपयोगकर्ता-परिभाषित वेरिएबल सेट करें

    उपयोगकर्ता-परिभाषित वेरिएबल (@var) और PREPARE/EXECUTE का उपयोग करके डायनामिक SQL बनाएं जहां टेबल नाम एक वेरिएबल है। टेबल बनाना और डेटा डालना CREATE TABLE DemoTable ( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName VARCHAR(20) ); Query OK, 0 rows affected (0.71 sec) INSERT

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

    उपयोगकर्ता-परिभाषित वेरिएबल (@var), CONCAT, PREPARE, और EXECUTE का उपयोग करके डायनामिक रूप से SQL बनाएं और निष्पादित करें। टेबल बनाना और डेटा डालना CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName VARCHAR(20), LastName VARCHAR(20) ); Query OK, 0 rows affec