কম্পিউটার টিউটোরিয়াল

MySQL-এ একটি স্কিমা থেকে অন্য স্কিমায় ডেটা কপি করা

MySQL-এ একটি ডাটাবেস (স্কিমা) থেকে অন্য ডাটাবেসে ডেটা ইনসার্ট করার জন্য নিচের সিনট্যাক্সটি ব্যবহার করুন। এখানে দুটি ডাটাবেস ধরা হলো yourDatabaseName1 এবং yourDatabaseName2:

INSERT INTO yourDatabaseName2.yourTableName2 
SELECT * FROM yourDatabaseName1.yourTableName1;

ধাপে ধাপে উদাহরণ

১. সোর্স টেবিল ও ডেটা তৈরি (web ডাটাবেসে)

mysql> CREATE TABLE DemoTable2020 (
    -> Id INT,
    -> Name VARCHAR(20)
    -> ); 
Query OK, 0 rows affected (0.67 sec)

mysql> INSERT INTO DemoTable2020 VALUES (101, 'Chris');
mysql> INSERT INTO DemoTable2020 VALUES (102, 'David');
mysql> INSERT INTO DemoTable2020 VALUES (103, 'Mike');
mysql> SELECT * FROM DemoTable2020;
+------+-------+
| Id   | Name  |
+------+-------+
| 101  | Chris |
| 102  | David |
| 103  | Mike  |
+------+-------+

২. ডেস্টিনেশন টেবিল তৈরি (test ডাটাবেসে)

mysql> USE test;
Database changed
mysql> CREATE TABLE DemoTable2021 (
    -> StudentId INT,
    -> StudentName VARCHAR(20)
    -> ); 
Query OK, 0 rows affected (0.60 sec)

৩. স্কিমা লাঙ্ঘন করে ডেটা কপি

mysql> INSERT INTO test.DemoTable2021 
SELECT * FROM web.DemoTable2020;
Query OK, 3 rows affected (0.18 sec)
Records: 3  Duplicates: 0  Warnings: 0

৪. যাচাই করা

mysql> SELECT * FROM DemoTable2021;
+-----------+-------------+
| StudentId | StudentName |
+-----------+-------------+
| 101       | Chris       |
| 102       | David       |
| 103       | Mike        |
+-----------+-------------+

টিপস: কলামের নাম বা ডেটা টাইপ ভিন্ন থাকলে SELECT * বদলে নির্দিষ্ট কলাম লিখে ম্যাপিং করুন।

  1. অ্যান্ড্রয়েডে ফ্র্যাগমেন্ট間 ডেটা পাস করার পদ্ধতি

  2. MySQL-এ একটি টেবিল থেকে অন্য টেবিলে ডেটা ইনসার্ট করা

  3. এক আইপ্যাড থেকে অন্য আইপ্যাডে ডেটা ট্রান্সফার করার ৩ পদ্ধতি

  4. একটি অ্যাপল আইডি থেকে অন্য অ্যাপল আইডিতে ডেটা ট্রান্সফার করার পদ্ধতি