যখন আমরা একটি ফাইলের মানগুলির মধ্যে একটি কমা বা অন্য কোন অক্ষর সন্নিবেশ করতে চাই তখন এস্কেপ অক্ষর (\) ব্যবহার করা খুবই প্রয়োজনীয় হয়ে উঠবে। একটি উদাহরণের সাহায্যে তা বোঝা যাবে। ধরুন আমরা A.txt নামের একটি টেক্সট ফাইল থেকে ডাটা ইম্পোর্ট করতে চাই, যাতে নিম্নলিখিত ডেটা থাকে, একটি MySQL টেবিলে −
id, নাম, দেশ, বেতন105, Chum, Marsh,USA, 11000106, Danny, Harrison,AUS, 12000
এখানে, আমরা দেখতে পাচ্ছি যে ফাইলের নামের দুটি মান রয়েছে প্রথম নাম, শেষ নামটি একটি কমা দ্বারা পৃথক করা হয়েছে। এখন, নিম্নলিখিত ক্যোয়ারীটি উপরের টেক্সট ফাইল 'A.txt' থেকে 'employee4_tbl' -
-এ ডেটা আমদানি করবেmysql> লোড ডেটা স্থানীয় ইনফাইল 'd:\A.txt' টেবিলের কর্মচারী 4_tbl ফিল্ডস বাদ দেওয়া হয়েছে ',' 1 সারি উপেক্ষা করুন; কোয়েরি ঠিক আছে, 2টি সারি প্রভাবিত, 4টি সতর্কতা (0.05 সেকেন্ড) রেকর্ড করা হয়েছে:0.05 সেকেন্ড :0 সতর্কতা:4
আমরা 'A.txt' থেকে টেবিলে ডেটা আমদানি করার সময় 4টি সতর্কতা দেখতে পাই। নিম্নলিখিত ক্যোয়ারী আমাদের দেখাবে সারণিতে কী সন্নিবেশ করা হয়েছে −
mysql> কর্মী4_tbl;+------+---------+---------+---------+ থেকে * নির্বাচন করুন। আইডি | নাম | দেশ | বেতন 105 | চুম | মার্শ | 0 || 106 | ড্যানি | হ্যারিসন | 0 |+------+---------+---------+-------+2 সারি সেটে (0.00 সেকেন্ড)পূর্বে>উপরের ফলাফল সেটটি দেখায় যে MySQL 'লাস্টনেম' ভবিষ্যদ্বাণী করে, যা ফিল্ড 'নাম'-এর মান ছিল, ফাইল করা 'দেশ'-এর মান হিসাবে।
নিচের মত −
একটি টেক্সট ফাইলে escape অক্ষর রেখে উপরের সমস্যাটি দূর করা যেতে পারেid, নাম, দেশ, বেতন105, Chum\, Marsh,USA, 11000106, Danny\, Harrison,AUS, 12000এখন এই টেক্সট ফাইলটিকে MySQL টেবিলে নিচের ক্যোয়ারী −
এর সাহায্যে ইম্পোর্ট করুনmysql> লোড ডেটা স্থানীয় ইনফাইল 'd:\A.txt' টেবিলের কর্মচারী 5_tbl ফিল্ডস বাদ দেওয়া হয়েছে ',' 1 সারি উপেক্ষা করুন; কোয়েরি ঠিক আছে, 2 সারি প্রভাবিত (0.03 সেকেন্ড) রেকর্ড:2 মুছে ফেলা হয়েছে:0 ওয়ারিং :0আমরা দেখতে পাচ্ছি যে উপরের ক্যোয়ারীতে আগে যেমন ছিল তেমন কোনো সতর্কতা নেই। এখন, আমরা নিচের ক্যোয়ারী −
এর সাহায্যে কি আমদানি করা হয়েছে তা দেখতে পাচ্ছিmysql> কর্মী5_tbl; থেকে * নির্বাচন করুন;+------+----------------+---------+--- ----+| আইডি | নাম | দেশ | বেতন 105 | চুম, মার্শ | মার্কিন যুক্তরাষ্ট্র | 11000 || 106 | ড্যানি, হ্যারিসন | AUS | ১২০০০ সেট (0.00 সেকেন্ড)