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

মাইএসকিউএল লোড ডেটা স্টেটমেন্ট কি?


লোড ডেটা

৷

এই বিবৃতিটি আমাদের ডাটাবেসে ডেটা ফাইল থেকে ডেটা আমদানি করার জন্য ব্যবহৃত হয়। এটি একটি ফাইল থেকে সরাসরি ডেটা রেকর্ড পড়ে এবং একটি টেবিলে সন্নিবেশ করে। এর সিনট্যাক্স নিম্নরূপ হবে -

সিনট্যাক্স

ডেটা লোড করুন স্থানীয় ইনফাইল '[পথ/][file_name]' টেবিলে [table_name];

এখানে, একটি পাথ হল ফাইলের ঠিকানা।

file_name হল .txt ফাইলের নাম

table_name হল সেই টেবিল যেখানে ডেটা লোড করা হবে।

ধারণাটি ব্যাখ্যা করার জন্য আমাদের কাছে ট্যাব দ্বারা পৃথক করা নিম্নলিখিত ডেটা রয়েছে, 'A.txt' যার পথ হল d:/A.txt −

100 জন USA 10000101 Paul UK 12000102 Henry NZ 11000103 Rick USA 17000104 Corey USA 15000

আমরা নিচের সারণিতে A.txt-এর ডেটা লোড করতে চাই −

mysql> সারণি তৈরি করুন employee_tbl(Id Int, Name varchar(20), CountryVarchar(20), Salary Int); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.91 সেকেন্ড)

এখন, একটি ফাইল থেকে ডেটাবেস টেবিলে ডেটা স্থানান্তর নিম্নলিখিত টেবিলের সাহায্যে করা যেতে পারে -

mysql> ডেটা লোড করুন স্থানীয় ইনফাইল 'd:\A.txt' INTO টেবিল employee_tbl;কোয়েরি ঠিক আছে, 5টি সারি প্রভাবিত (0.15 সেকেন্ড)রেকর্ড:5 মুছে ফেলা হয়েছে:0 এড়িয়ে গেছে:0 সতর্কতা:0mysql> কর্মী_tbl থেকে * নির্বাচন করুন;+ ------+------+---------+---------+| আইডি | নাম | দেশ | বেতন |+------+------+---------+---------+ 100 | জন | মার্কিন যুক্তরাষ্ট্র | 10000 || 101 | পল | যুক্তরাজ্য | 12000 || 102 | হেনরি | NZ | 11000 || 103 | রিক | মার্কিন যুক্তরাষ্ট্র | 17000 || 104 | কোরি | মার্কিন যুক্তরাষ্ট্র | 15000 |+------+------+---------+-------+5 সারি সেটে (0.00 সেকেন্ড) 

উপরের ফলাফল সেট দেখায় যে A.txt ফাইল থেকে ডেটা টেবিলে স্থানান্তর করা হয়েছে।


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

  2. একটি MySQL বিবৃতিতে একটি "সেট+0" কী করে?

  3. MySQL এর প্রধান বৈশিষ্ট্য কি কি?

  4. MySQL কি? MySQL এর কিছু বৈশিষ্ট্য আলোচনা কর