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

কিভাবে আমরা mysqlimport ব্যবহার করে একাধিক MySQL টেবিলে ডেটা আপলোড করতে পারি?


Mysqlimport এর সাহায্যে আমরা একাধিক MySQL টেবিলে ডেটা আপলোড করতে পারি। এটি নীচের উদাহরণে চিত্রিত করা হয়েছে −

উদাহরণ

ধরুন আমরা ছাত্র1_tbl.txt -

নামে দুটি ডেটা ফাইল থেকে নিম্নলিখিত ডেটা আপলোড করতে চাই
1     Saurav     11th
2     Sahil      11th
3     Digvijay   11th

এবং House.txt

1   Furniture
2   Television
3   Refrigerator

নিম্নলিখিতগুলি হল MySQL টেবিল যেখানে আমরা উপরের ডেটা −

আপলোড করতে চাই৷
mysql> DESCRIBE Student1_tbl;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| RollNo | int(11)     | YES  |     | NULL    |       |
| Name   | varchar(20) | YES  |     | NULL    |       |
| Class  | varchar(20) | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+
3 rows in set (0.06 sec)

mysql> DESCRIBE House;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| Sr    | int(11)     | YES  |     | NULL    |       |
| Name  | varchar(20) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
2 rows in set (0.00 sec)

এখন, নিম্নলিখিত কমান্ডের সাহায্যে আমরা এই দুটি টেবিলে ডেটা আপলোড করতে পারি −

C:\mysql\bin>mysqlimport -u root query C:/mysql/bin/mysql-files/student_tbl.txt C:/mysql/bin/mysql-files/house.txt
query.student_tbl: Records: 3 Deleted: 0 Skipped: 0 Warnings: 0
query.house: Records: 3 Deleted: 0 Skipped: 0 Warnings: 0

mysql> Select * from House;
+------+--------------+
| Sr   | Name         |
+------+--------------+
| 1    | Furniture    |
| 2    | Televisoin   |
| 3    | Refrigerator |
+------+--------------+
3 rows in set (0.00 sec)

mysql> Select * from student1_tbl;
+--------+----------+-------+
| RollNo | Name     | Class |
+--------+----------+-------+
| 1      | Saurav   | 11th |
| 2      | Sahil    | 11th |
| 3      | Digvijay | 11th |
+--------+----------+-------+
3 rows in set (0.00 sec)

  1. কিভাবে আমি MySQL এ একাধিক টেবিল জুড়ে কলাম যোগ করতে পারি?

  2. কিভাবে একটি একক MySQL ক্যোয়ারী ব্যবহার করে দুটি টেবিলে সন্নিবেশ করান?

  3. মাইএসকিউএল-এ ডেটা NULL কিনা তা কীভাবে পরীক্ষা করবেন?

  4. কিভাবে MySQL-এ char(1) এ NULL সন্নিবেশ করা যায়?