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

एक अलग तालिका बनाने के बिना एक चयन कथन में एक अस्थायी MySQL तालिका कैसे बनाएं?

<घंटा/>

एक चयन कथन में एक अस्थायी तालिका बनाने के लिए हम अस्थायी कीवर्ड का उपयोग करते हैं।

यह अस्थायी तालिका वर्तमान सत्र के लिए दिखाई देगी और जब भी कोई सत्र बंद होता है, तो यह स्वचालित रूप से नष्ट हो जाता है। दो सत्र एक ही अस्थायी तालिका का उपयोग कर सकते हैं।

एक टेबल बनाना।

mysql> टेबल बनाएं MyTableDemo   -> (   -> id int,   -> Name varchar(100)   -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.69 सेकंड)

कुछ रिकॉर्ड सम्मिलित करना।

mysql> MyTableDemo मानों (1, 'जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql>  MyTableDemo मानों में डालें (2,'कैरोल'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) )mysql>  MyTableDemo मानों में डालें(3,'बॉब');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)

सभी रिकॉर्ड प्रदर्शित करने के लिए।

mysql> MyTemporaryTableDemo से *चुनें;

यहाँ आउटपुट है।

<पूर्व>+----------+----------+| आईडी   | नाम |+----------+----------+| 1 | जॉन  || 2 | कैरल || 3 | बॉब   |+------+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)

अस्थायी तालिका बनाने के लिए वाक्य रचना।

 अस्थायी तालिका बनाएं यदि आपका अस्थायी तालिका नाम मौजूद नहीं है (चुनें * अपने तालिका नाम से);

आइए अब उपरोक्त सिंटैक्स को निम्नलिखित क्वेरी में लागू करें -

mysql> अस्थायी तालिका बनाएं यदि मौजूद नहीं है MyTemporaryTableDemo AS (चुनें * MyTableDemo से);क्वेरी ठीक है, 3 पंक्तियाँ प्रभावित (0.01 सेकंड)रिकॉर्ड:3  डुप्लीकेट:0  चेतावनी:0

यह जाँचने के लिए कि क्या सभी रिकॉर्ड सफलतापूर्वक कॉपी किए गए हैं।

mysql> MyTemporaryTableDemo से *चुनें;

यहाँ आउटपुट है।

<पूर्व>+----------+----------+| आईडी   | नाम |+----------+----------+| 1 | जॉन  || 2 | कैरल || 3 | बॉब   |+------+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में तिथियों के साथ एक अस्थायी तालिका बनाएं

    तारीखों के साथ एक अस्थायी तालिका बनाने के लिए, MySQL में अस्थायी तालिका बनाएं का उपयोग करें। निम्नलिखित वाक्य रचना है - सिंटैक्स अस्थायी तालिका बनाएं yourTableName(yourColumnName datetime); आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल

  1. इंडेक्स के साथ एक MySQL टेबल कैसे बनाएं?

    इंडेक्स के साथ एक MySQL टेबल बनाने के लिए, सिंटैक्स इस प्रकार है - टेबल बनाएं yourTableName(yourColumnName1 dataType,yourColumnName2 dataType...N);index yourIndexName1 on(yourColumnName1 ); अपनी अनुक्रमणिका बनाएं yourIndexName2 on(yourColumnName2 ); आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तिय

  1. MySQL में अपडेट करते समय सेलेक्ट स्टेटमेंट का उपयोग कैसे करें?

    इसके लिए, MySQL UPDATE कमांड का उपयोग करते समय WHERE क्लॉज के साथ उप क्वेरी का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.82 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (150, माइक); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12