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

कैसे एक MySQL तालिका, अनुक्रमणिका, और डेटा क्लोन करने के लिए?

<घंटा/>

एक MySQL तालिका, अनुक्रमणिका और डेटा को क्लोन करने के लिए, हम "LIKE" का उपयोग कर सकते हैं। मेरे पास एक डेटाबेस 'व्यवसाय' है और उसमें कई टेबल बनाए गए हैं। यहां हम सभी तालिकाओं की जांच कर सकते हैं।

mysql> व्यवसाय का उपयोग करें;डेटाबेस बदल गया

आइए हम सभी टेबल प्रदर्शित करें -

<पूर्व>mysql> टेबल दिखाएं;+--------------------------+| टेबल्स_इन_बिजनेस |+--------------------------+| जोड़ने योग्य || स्वत:वेतन वृद्धि || स्वत:वृद्धि योग्य || बुकइंडेक्स || चारदेमो || columnvaluenulldemo || डेटएडडेमो || डिलीटेमो || डिलीटरिकॉर्ड || डेमो || डेमो1 || डेमोस्की || डेमोऑटो || डेमोबक्रिप्ट || डेमोएम्प्टीएंडनुल || डेमोंट || डेमोनरेप्लेस || डेमोस्कीमा || विशिष्ट डेमो || डुप्लीकेटबुकइंडेक्स || डुप्लीकेटफाउंड || कर्मचारी योग्य || मौजूद हैरोडेमो || Findandreplacedemo || विदेशी तालिका || फॉरेनटेबलडेमो || ग्रुपडेमो || ग्रुपडेमो1 || incasesensdemo || int1demo | | इंटडेमो || latandlangdemo || लिमिटऑफसेटडेमो || मिलीसेकंड डेमो || संशोधित कॉलमनाम डेमो || संशोधित डेटाटाइप || मनीडेमो || फिल्म संग्रह || मायटेबल || नॉनस्सीइडेमो || nthrecorddemo || नलडेमो || नलविथसेलेक्ट || पेस्टिस्टोरी || प्रस्तुत इतिहास || प्राथमिक तालिका || प्राथमिक तालिका1 || प्राइमरीटेबलडेमो || सीक्वेंसडेमो || स्मालिंटडेमो || अंतरिक्ष स्तंभ || छात्र || tblstudent || त्ब्लुनी || टेक्स्टडेमो || टेक्स्टुरल || अनुगामी और अग्रणी डेमो || अहस्ताक्षरित डेमो || वर्चार्डेमो || वर्चारडेमो1 || वर्चारडेमो2 || वरचार्ल || व्हेयरकॉन्डिटोन |+--------------------------+63 पंक्तियों में सेट (0.25 सेकंड)

अब, मैं उपरोक्त डेटाबेस से तालिका छात्र का उपयोग कर रहा हूं। क्वेरी इस प्रकार है -

mysql> DESC छात्र;

निम्न आउटपुट है

<पूर्व>+----------+--------------+----------+-----+---------+ --------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+--------------+----------+-----+-------- ------+| आईडी | इंट(11) | हाँ | एमयूएल | नल | || नाम | वर्कर (100) | हाँ | एमयूएल | नल | |+----------+--------------+----------+-----+--------+-- -----+2 पंक्तियों में सेट (0.20 सेकंड)

आइए अब छात्र तालिका के रिकॉर्ड की जाँच करें:

छात्र से *चुनें

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

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

यहाँ क्वेरी है; हम LIKE का उपयोग करके इंडेक्स के साथ-साथ डेटा का क्लोन बना सकते हैं। क्वेरी इस प्रकार है -

mysql> छात्र की तरह टेबल क्लोन बनाएं;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.57 सेकंड)mysql> क्लोन डालेंस्टूडेंट सेलेक्ट *छात्र से;क्वेरी ओके, 2 पंक्तियाँ प्रभावित (0.60 सेकंड)रिकॉर्ड:2 डुप्लिकेट:0 चेतावनियाँ:0 

इसलिए, मैंने सफलतापूर्वक क्लोन के साथ-साथ डेटा भी बनाया है। अब, हम यह साबित कर सकते हैं कि हमने DESC कमांड की मदद से इंडेक्स के साथ-साथ डेटा का क्लोन बनाया है, जो इस प्रकार है -

mysql> DESC क्लोनस्टूडेंट;

निम्न आउटपुट है

<पूर्व>+----------+--------------+----------+-----+---------+ --------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+--------------+----------+-----+-------- ------+| आईडी | इंट(11) | हाँ | एमयूएल | नल | || नाम | वर्कर (100) | हाँ | एमयूएल | नल | |+----------+--------------+----------+-----+--------+-- -----+2 पंक्तियाँ सेट में (0.00 सेकंड)

आइए देखें कि टेबल का क्लोन बनाया गया है या नहीं।

mysql> क्लोनस्टूडेंट से * चुनें;

निम्न आउटपुट है:

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

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.59 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (7:55:00); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - डेमोटेबल से * चुनें; यह

  1. मैं कैसे पता लगा सकता हूं कि MySQL में कोई तालिका मौजूद है या नहीं?

    तालिका के अस्तित्व का पता लगाने के लिए, INFORMATION_SCHEMA.TABLES की अवधारणा का उपयोग करें। निम्नलिखित सिंटैक्स है - सूचना_स्कीमा.टेबल्स से table_name चुनें, जहां table_schema=database()और table_name=yourTableName; ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ

  1. डुप्लिकेट कैसे हटाएं और MySQL में तालिका में एक पंक्ति कैसे छोड़ें?

    डुप्लिकेट को हटाने और तालिका में एक पंक्ति छोड़ने के लिए, आपको अस्थायी तालिका की अवधारणा का उपयोग करने की आवश्यकता है। चरण इस प्रकार हैं - किसी भी अस्थायी तालिका नाम को अपने टेबलनाम से अलग अपने कॉलमनाम1 के रूप में बनाएं, अपने कॉलमनाम 2 को अपने टेबलनाम से अलग करें; अपने टेबल नाम को छोटा करें; अपने टे