কম্পিউটার

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


লোড ডেটা

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

সিনট্যাক্স

ডেটা লোড করুন স্থানীয় ইনফাইল '[পথ/][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 এর কিছু বৈশিষ্ট্য আলোচনা কর