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

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

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

INSERT INTO yourDestinationDatabaseName.yourTableName SELECT * from yourSourceDatabaseName.yourtableName;

आइए एक उदाहरण देखते हैं।

CREATE कमांड का उपयोग 'business' डेटाबेस में एक टेबल बनाने के लिए किया जाता है। हम यहां एक नई टेबल बना रहे हैं।

<business>

mysql> use business; 
Database changed 
mysql> create table OriginalTable 
-> ( 
-> id int 
-> ); 
Query OK, 0 rows affected (0.46 sec)

'test' डेटाबेस में एक नई टेबल बनाना।

<test>

mysql> use test; 
Database changed 
mysql> create table OriginalTable 
-> ( 
-> id int 
-> ); 
Query OK, 0 rows affected (0.47 sec)

INSERT कमांड की मदद से पहली टेबल में रिकॉर्ड्स डाले जाते हैं।

mysql> use business; 
Database changed 
mysql> insert into OriginalTable values(1),(2),(3),(4); 
Query OK, 4 rows affected (0.18 sec) 
Records: 4 Duplicates: 0 Warnings: 0

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

mysql> select *from OriginalTable;

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

+------+ 
| id | 
+------+ 
| 1 | 
| 2 | 
| 3 | 
| 4 | 
+------+ 
4 rows in set (0.00 sec)

उपरोक्त टेबल को डेटाबेस "business" से दूसरे डेटाबेस "test" में कॉपी करने के लिए।

mysql> INSERT INTO test.OriginalTable SELECT * from business.OriginalTable; 
Query OK, 4 rows affected (0.20 sec) 
Records: 4 Duplicates: 0 Warnings: 0

जांचने के लिए कि टेबल कॉपी की गई है या नहीं।

mysql> use test; 
Database changed 
mysql> select *from OriginalTable;

निम्नलिखित आउटपुट दर्शाता है कि टेबल "OriginalTable" सफलतापूर्वक दूसरे डेटाबेस में कॉपी हो गई है।

+------+ 
| id | 
+------+ 
| 1 | 
| 2 | 
| 3 | 
| 4 | 
+------+ 
4 rows in set (0.00 sec)
अन्य तरीके: CREATE TABLE dest_db.table LIKE src_db.table; INSERT INTO dest_db.table SELECT * FROM src_db.table; संरचना और डेटा दोनों कॉपी करता है। mysqldump कमांड लाइन टूल बड़े डेटासेट के लिए अधिक कुशल है।
  1. - MySQL में UPDATE JOIN से दूसरी टेबल के डेटा से पहली टेबल अपडेट करें

    UPDATE ... JOIN सिंटैक्स UPDATE targetTable tbl1 JOIN sourceTable tbl2 ON tbl1.commonCol = tbl2.commonCol SET tbl1.targetCol = tbl2.sourceCol; उदाहरण स्रोत टेबल (demo54): पूरा डेटा insert into demo54 values(John,Smith), (John,Smith), (David,Smith); लक्ष्य टेबल (demo55): lastName NULL insert int

  1. - MySQL में JOIN से दूसरी टेबल के ID द्वारा उपयोगकर्ता नाम कैसे प्राप्त करें?

    JOIN सिंटैक्स select username from table1 join table2 on table1.id = table2.fk_id; उदाहरण टेबल 1 (demo77): userid (PK), username insert into demo77 values(1,John), (2,Bob), (3,Mike); टेबल 2 (demo78): id (PK, FK→demo77), countryname insert into demo78 values(1,US), (2,AUS); JOIN क्वेरी और परिणा

  1. - MySQL में एक टेबल से दूसरी टेबल में डेटा सम्मिलित करना

    परिचय MySQL में INSERT INTO ... SELECT स्टेटमेंट का उपयोग करके एक टेबल से डेटा चुनकर दूसरी टेबल में सम्मिलित किया जा सकता है। पहली टेबल निर्माण और डेटा select * from DemoTable1; +------+-----------+ | Id | FirstName | +------+-----------+ | 101 | Adam | | 102 | John | +------+-------