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

MySQL LOAD DATA স্টেটমেন্ট কী এবং এর ব্যবহার

LOAD DATA

এই স্টেটমেন্ট ডেটা ফাইল থেকে ডেটা ইম্পোর্ট করে ডাটাবেসে লোড করতে ব্যবহৃত হয়। এটি ফাইল থেকে সরাসরি ডেটা রেকর্ড পড়ে টেবিলে ইনসার্ট করে।

সিনট্যাক্স

LOAD DATA LOCAL INFILE '[path/][file_name]' INTO TABLE [table_name];
  • path - ফাইলের পথ
  • file_name - .txt ফাইলের নাম
  • table_name - লোড করার টেবিলের নাম

উদাহরণ

d:/A.txt ফাইলে ট্যাব-সেপারেটেড ডেটা:

100 John USA 10000
101 Paul UK 12000
102 Henry NZ 11000
103 Rick USA 17000
104 Corey USA 15000

টেবিল তৈরি:

mysql> Create table employee_tbl(Id Int, Name varchar(20), Country Varchar(20), Salary Int);
Query OK, 0 rows affected (0.91 sec)

ডেটা লোড:

mysql> LOAD DATA LOCAL INFILE 'd:\A.txt' INTO table employee_tbl;
Query OK, 5 rows affected (0.15 sec)
Records: 5 Deleted: 0 Skipped: 0 Warnings: 0

mysql> Select * from employee_tbl;
+------+-------+---------+--------+
| Id   | Name  | Country | Salary |
+------+-------+---------+--------+
|  100 | John  | USA     |  10000 |
|  101 | Paul  | UK      |  12000 |
|  102 | Henry | NZ      |  11000 |
|  103 | Rick  | USA     |  17000 |
|  104 | Corey | USA     |  15000 |
+------+-------+---------+--------+

ব্যাখ্যা: LOCAL কিওয়ার্ড ক্লায়েন্ট সাইড ফাইল ইন্ডিকেট করে। ডিফল্টভাবে ফিল্ড ট্যাব দিয়ে সেপারেটেড ধরে নেয়। FIELDS TERMINATED BY, LINES TERMINATED BY ইত্যাদি অপশন দিয়ে ফরম্যাট কাস্টমাইজ করা যায়।

  1. ডেটা সেন্টার কী?

  2. MySQL-এ SET কলামে +0 অপারেটর: সেট মানকে ইন্টিজারে রূপান্তর

  3. MySQL-র মূল ফিচারগুলো

  4. MySQL কী? এর বৈশিষ্ট্যসমূহ আলোচনা