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

किसी तालिका को एक MySQL डेटाबेस से दूसरे में कैसे कॉपी करें?

<घंटा/>

तालिका को एक डेटाबेस से दूसरे डेटाबेस में कॉपी करने के लिए सिंटैक्स निम्नलिखित है।

अपने गंतव्यडेटाबेसनाम में सम्मिलित करें।आपकेटेबलनाम का चयन करें* 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 सेकंड)
  1. MySQL में किसी अन्य तालिका में डेटा से एक तालिका में डेटा अपडेट करें?

    इसके लिए आप JOIN के साथ UPDATE कमांड का इस्तेमाल कर सकते हैं। आइए पहली तालिका बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.57 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो54 मान (डेविड, स्मिथ) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उपयोग करके तालि

  1. MySQL डेटाबेस में किसी अन्य तालिका से आईडी का उपयोग करके उपयोगकर्ता नाम कैसे प्राप्त करें?

    दो तालिकाओं से आईडी का उपयोग करके उपयोगकर्ता नाम प्राप्त करने के लिए, आपको जॉइन का उपयोग करना होगा और तालिकाओं में शामिल होना होगा। आइए एक टेबल बनाएं - उदाहरण ); क्वेरी ओके, 0 रो प्रभावित (2.63) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - उदाहरण डेमो77 मानों में डालें (2, बॉब); क्वेरी ठीक

  1. MySQL में एक टेबल से दूसरी टेबल में डेटा डालें?

    एक टेबल से दूसरी टेबल में डेटा डालने के लिए INSERT INTO SELECT स्टेटमेंट का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - mysql> create table DemoTable1    -> (    -> Id int,    -> FirstName varchar(20)    -> ); Query OK, 0 rows affected (0.49 sec) इ