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

MySQL-এ mysqlimport টুল ব্যবহার করে CSV ফাইল ইম্পোর্ট করা

MySQL-এ mysqlimport কমান্ডলাইন টুল ব্যবহার করে CSV (কমা-সেপারেটেড ভ্যালু) ফাইল থেকে ডেটা টেবিলে ইম্পোর্ট করা যায়। CSV ফাইলের কলাম অর্ডার টেবিলের সাথে মিলে থাকতে হয়।

CSV ফাইল: address.csv

Name,LastName,Address
Mohan, Sharma, Sundernagar
Saurabh, Arora, Chandigarh
Rajesh, Singh, Lucknow

টেবিল স্ট্রাকচার: Address

mysql> DESCRIBE ADDRESS;
+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| Name     | varchar(20) | YES  |     | NULL    |       |
| LastName | varchar(20) | YES  |     | NULL    |       |
| Address  | varchar(20) | YES  |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+

mysqlimport কমান্ড

C:\mysql\bin>mysqlimport --ignore-lines=1 --fields-terminated-by=, --verbose --local -u root query C:/mysql/bin/mysql-files/address.csv
Connecting to localhost
Selecting database query
Loading data from LOCAL file: C:/mysql/bin/mysql-files/address.csv into address
query.address: Records: 3 Deleted: 0 Skipped: 0 Warnings: 0
Disconnecting from localhost

অপশন ব্যাখ্যা:

  • --ignore-lines=1: প্রথম লাইন (হেডার) বাদ দিন।
  • --fields-terminated-by=,: ফিল্ড সেপারেটর কমা।
  • --local: ক্লায়েন্ট-সাইড ফাইল পড়ুন।
  • -u root: ইউজারনেম।

ইম্পোর্টের পর ডেটা যাচাই

mysql> Select * from Address;
+---------+----------+-------------+
| Name    | LastName | Address     |
+---------+----------+-------------+
| Mohan   | Sharma   | Sundernagar |
| Saurabh | Arora    | Chandigarh  |
| Rajesh  | Singh    | Lucknow     |
+---------+----------+-------------+
  1. PHP স্ক্রিপ্ট দিয়ে MySQL টেবিলে ডেটা ইনসার্ট করা

  2. একাধিক টেবিল থেকে ডেটা ব্যবহার করে MySQL ভিউ কীভাবে তৈরি করবেন?

  3. MySQL-এ দুটি টেবিল মার্জ করার পদ্ধতি

  4. MySQL-এ একক ক্যোয়েরিতে দুটি টেবিলে ডেটা ইনসার্ট করুন