तालिका को एक डेटाबेस से दूसरे डेटाबेस में कॉपी करने के लिए सिंटैक्स निम्नलिखित है।
अपने गंतव्यडेटाबेसनाम में सम्मिलित करें।आपकेटेबलनाम का चयन करें* yourSourceDatabaseName.yourtableName से;
आइए एक उदाहरण देखें।
CREATE कमांड का उपयोग डेटाबेस 'बिजनेस' में एक टेबल बनाने के लिए किया जाता है। हम यहां एक नई तालिका बना रहे हैं।
<व्यापार>
mysql> व्यवसाय का उपयोग करें;डेटाबेस बदल गयाmysql> तालिका बनाएं ओरिजिनलटेबल -> (-> आईडी int ->);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.46 सेकंड)
डेटाबेस 'परीक्षण' में एक नई तालिका बनाना।
<परीक्षण>
mysql> परीक्षण का उपयोग करें;डेटाबेस बदल गयाmysql> तालिका बनाएं मूल तालिका -> (-> आईडी int ->);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.47 सेकंड
पहली तालिका में INSERT कमांड की मदद से रिकॉर्ड डाले जाते हैं।
mysql> व्यवसाय का उपयोग करें;डेटाबेस बदल गयाmysql> मूल तालिका मानों में सम्मिलित करें(1),(2),(3),(4);क्वेरी ठीक है, 4 पंक्तियाँ प्रभावित (0.18 सेकंड) रिकॉर्ड:4 डुप्लीकेट:0 चेतावनियाँ:0
सभी रिकॉर्ड प्रदर्शित करने के लिए।
mysql> ओरिजिनलटेबल से *चुनें;
यहाँ आउटपुट है।
<पूर्व>+----------+| आईडी |+------+| 1 || 2 || 3 || 4 |+------+4 पंक्तियाँ सेट में (0.00 सेकंड)उपरोक्त तालिका को डेटाबेस "व्यवसाय" से दूसरे डेटाबेस "परीक्षण" में कॉपी करने के लिए।
mysql> INSERT INTO test.OriginalTable SELECT * from business.OriginalTable;Query OK, 4 Rows प्रभावित (0.20 सेकंड) रिकॉर्ड:4 डुप्लिकेट:0 चेतावनियाँ:0
यह जांचने के लिए कि क्या तालिका की प्रतिलिपि बनाई गई है।
mysql> टेस्ट का उपयोग करें;डेटाबेस चेंज किया गयाmysql> ओरिजिनलटेबल से *चुनें;
निम्न आउटपुट से पता चलता है कि तालिका "ओरिजिनलटेबल" को दूसरे डेटाबेस में सफलतापूर्वक कॉपी किया गया है।
<पूर्व>+----------+| आईडी |+------+| 1 || 2 || 3 || 4 |+------+4 पंक्तियाँ सेट में (0.00 सेकंड)