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 | +---------+----------+-------------+