MySQL में एक टेबल बनाने के लिए जो किसी अन्य टेबल से मेल खाती है, LIKE ऑपरेटर के साथ CREATE TABLE कमांड का उपयोग करें। वाक्य रचना इस प्रकार है -
टेबल बनाएं yourNewTableName जैसे yourOldTableName;
उपरोक्त सिंटैक्स तालिका की संरचना बनाता है।
यदि आप सभी रिकॉर्ड चाहते हैं तो INSERT INTO का उपयोग करें …… कमांड से चुनें। वाक्य रचना इस प्रकार है -
अपने NewTableName में सम्मिलित करें *अपने OldTableName से चुनें।
मेरे पास एक पुरानी टेबल और कुछ डेटा है -
mysql> टेबल बनाएं होलवर्डमैचडेमो −> ( −> वर्ड्स वर्कर(200) −>);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.84 सेकंड)
सबसे पहले, हम एक टेबल संरचना तैयार करेंगे। क्वेरी इस प्रकार है -
mysql> तालिका बनाएं NewTableDuplicate जैसे WholeWordMatchDemo;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.62 सेकंड)
अब आप चेक कर सकते हैं कि शो कमांड की मदद से टेबल स्ट्रक्चर बनाया गया है या नहीं। क्वेरी इस प्रकार है -
mysql> तालिका बनाएं NewTableDuplicate दिखाएं;
निम्न आउटपुट है -
<पूर्व>+---------------------+-------------------------- -------------------------------------------------- -------------------------------------------------- ---------------+| टेबल | तालिका बनाएं |+---------------------+-------------------------- -------------------------------------------------- -------------------------------------------------- ---------------+| न्यूटेबल डुप्लीकेट | टेबल बनाएं `न्यूटेबल डुप्लीकेट` (`वर्ड्स` वर्कर (200) डिफॉल्ट न्यूल) इंजन =इनो डीबी डिफॉल्ट चार्ट =utf8mb4 COLLATE =utf8mb4_0900_ai_ci | +-------------------+-- -------------------------------------------------- -------------------------------------------------- ----------------------------------------+1 पंक्ति सेट में (0.00 सेकंड)पूर्व>नई तालिका में 'NewTableDuplicate' नाम से सभी रिकॉर्ड कॉपी करें। सभी डेटा को नई तालिका में कॉपी करने के लिए क्वेरी इस प्रकार है -
mysql> NewTableDuplicate में सम्मिलित करें * WholeWordMatchDemo से चुनें; क्वेरी ठीक है, 3 पंक्तियाँ प्रभावित (0.19 सेकंड) रिकॉर्ड:3 डुप्लीकेट:0 चेतावनियाँ:0
अब आप सेलेक्ट स्टेटमेंट की मदद से चेक कर सकते हैं कि सभी रिकॉर्ड नई टेबल में मौजूद हैं या नहीं। क्वेरी इस प्रकार है -
mysql> NewTableDuplicate से *चुनें;
निम्न आउटपुट है -
<पूर्व>+--------------------------+| शब्द |+----------------------+| माई नेम इज जॉन || कैरल || माई नेम इज जॉनसन |+---------------------+3 पंक्तियों में सेट (0.00 सेकंड)जांचें कि पुरानी तालिका में वही रिकॉर्ड हैं या नहीं -
mysql> WholeWordMatchDemo से *चुनें;
निम्न आउटपुट है -
<पूर्व>+--------------------------+| शब्द |+----------------------+| माई नेम इज जॉन || कैरल || माई नेम इज जॉनसन |+---------------------+3 पंक्तियों में सेट (0.00 सेकंड)