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

MySQL-এ সারি থেকে নিউ লাইন ক্যারেক্টার সরানো

MySQL-এ ডেটা সারিগুলো থেকে নিউ লাইন ক্যারেক্টার সরাতে TRIM() ফাংশন ব্যবহার করা হয়। উদাহরণ দেখি।

প্রথমে একটি টেবিল তৈরি করব। CREATE কমান্ড ব্যবহার করে টেবিল তৈরি করা হয়।

mysql> create table tblDemotrail
-> (
-> id int,
-> name varchar(100)
-> );
Query OK, 0 rows affected (0.57 sec)

কিছু রেকর্ড ইনসার্ট করুন (নিউ লাইন ক্যারেক্টারসহ):

mysql> insert into tblDemotrail values(1,'John ');
Query OK, 1 row affected (0.15 sec)
mysql> insert into tblDemotrail values(2,' Carol');
Query OK, 1 row affected (0.32 sec)
mysql> insert into tblDemotrail values(3,' Sam ');
Query OK, 1 row affected (0.17 sec)
mysql> insert into tblDemotrail values(4,' Tom\n ');
Query OK, 1 row affected (0.18 sec)
mysql> insert into tblDemotrail values(5,' \nTim ');
Query OK, 1 row affected (0.12 sec)

সকল রেকর্ড দেখুন:

mysql> select *from tblDemotrail;

আউটপুট (নিউ লাইন ক্যারেক্টারের কারণে স্বাভাবিক দেখাচ্ছে না):

+------+------------------+
| id   | name             |
+------+------------------+
| 1    | John             |
| 2    |  Carol           |
| 3    | Sam              |
| 4    | Tom              |
| 5    | Tim              |
+------+------------------+
5 rows in set (0.00 sec)

নিউ লাইন ক্যারেক্টার সরাতে নিচের কোয়েরি ব্যবহার করুন:

mysql> update tblDemotrail SET name = TRIM(TRAILING '\n' FROM name);
Query OK, 0 rows affected (0.00 sec)
Rows matched: 5 Changed: 0 Warnings: 0

বेहতর পদ্ধতি: TRIM(BOTH '\n' FROM name) বা REPLACE(name, '\n', '') ব্যবহার করে লিডিং/ট্রেইলিং/মাঝপথের সব নিউ লাইন সরানো যায়। TRIM() ডিফল্টে স্পেস সরায়।

  1. MySQL টেবিল থেকে কলাম ড্রপ (Drop) কীভাবে করবেন?

  2. MySQL টেবিল থেকে একাধিক সারি ডিলিট করতে কীভাবে পারি?

  3. MySQL-এ স্ট্রিং থেকে নন-আলফানিউমেরিক ক্যারেক্টার কীভাবে সরাবেন?

  4. MySQL-এ শেষ ১০টি সারি কীভাবে বের করবেন?