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

টেক্সট ফাইলে ব্যাকস্ল্যাশ ছাড়া অন্য এসকেপ ক্যারেক্টার থাকলে MySQL কীভাবে হ্যান্ডেল করে?

ব্যাকস্ল্যাশ (\) MySQL-র ডিফল্ট এসকেপ ক্যারেক্টার। টেক্সট ফাইলে এটি থাকলে ইম্পোর্ট করার সময় কোয়েরিতে এটিকে মেনশন করতে হয় না। কিন্তু অন্য ক্যারেক্টার এসকেপ ক্যারেক্টার হিসেবে ব্যবহার করলে কোয়েরিতে ESCAPED BY অপশন দিয়ে মেনশন করতে হয়।

ধরুন টেক্সট ফাইলে তারকা চিহ্ন (*) এসকেপ ক্যারেক্টার হিসেবে ব্যবহার করা হয়েছে:

id,Name,Country,Salary
105,Chum*,Marsh,USA,11000
106,Danny*,Harrison,AUS,12000

ইম্পোর্ট করার সময় ESCAPED BY অপশন দিতে হবে:

mysql> LOAD DATA LOCAL INFILE 'd:\A.txt' INTO TABLE employee6_tbl FIELDS TERMINATED BY ',' ESCAPED BY '*' IGNORE 1 ROWS;
Query OK, 2 rows affected (0.03 sec)
Records: 2 Deleted: 0 Skipped: 0 Warnings: 0

ইম্পোর্ট হওয়া ডেটা:

mysql> SELECT * FROM employee6_tbl;
+------+----------------+----------+--------+
| Id   | Name           | Country  | Salary |
+------+----------------+----------+--------+
| 105  | Chum,Marsh     | USA      | 11000  |
| 106  | Danny,Harrison | AUS      | 12000  |
+------+----------------+----------+--------+
2 rows in set (0.00 sec)
  1. MySQL-এ EXISTS অপারেটর সহ সাবকোয়েরি NULL রিটার্ন করলে কী হয়?

  2. MySQL-এ স্পেস থাকা টেবিল নাম থেকে ডেটা সিলেক্ট করুন

  3. MySQL-এ EXISTS সাবকোয়েরি ব্যবহার করে অন্য টেবিলের সাথে ম্যাচ করা রো সিলেক্ট করা

  4. MySQL স্টোরড প্রোসিজারে OUT প্যারামিটার ব্যবহার করে SELECT INTO করা