কম্পিউটার

কিভাবে আমরা MySQL TRIM() ব্যবহার করতে পারি সমস্ত সারি এবং আপডেট টেবিল থেকে হোয়াইটস্পেসগুলি সরাতে?


ধরুন একটি টেবিলের কলামে যদি অনেকগুলো ভ্যালুর সাদা স্পেস থাকে তাহলে সেটা হল জায়গার অপচয়। আমরা TRIM() ফাংশনটি ব্যবহার করতে পারি সমস্ত সারি থেকে হোয়াইটস্পেস মুছে ফেলতে এবং একটি একক প্রশ্নে টেবিলটিও আপডেট করতে। 'Employee' থেকে উদাহরণ অনুসরণ করে, এর সমস্ত সারিতে সাদা স্থান থাকা ধারণাটি প্রদর্শন করবে −

উদাহরণ

mysql> Select * from Employee;
+------+----------------------+----------------------+----------------------+
| Id   | Name                 | Address              | Department           |
+------+----------------------+----------------------+----------------------+
| 100  | Raman                | Delhi                | IT                   |
| 101  | Mohan                | Haryana              | History              |
| 102  | Shyam                | Chandigarh           | ENGLISH              |
| 103  | Sukhjeet Singh       | Patiala              | Computer Engg.       |
| 104  | Bimal Roy            | Calcutta             | Computer Engg.       |                    
+------+----------------------+----------------------+----------------------+
5 rows in set (0.00 sec)

আমরা উপরের ফলাফল সেট থেকে দেখতে পাচ্ছি যে কর্মচারী টেবিলের সারিগুলিতে অনেকগুলি হোয়াইটস্পেস রয়েছে। এটিকে নিচের ক্যোয়ারী −

দিয়ে অপসারণ ও আপডেট করা যেতে পারে
mysql> Update Employee SET Id = TRIM(Id), Name = TRIM(Name), Address = TRIM(Address), DEPARTMENT = TRIM(Department);
Query OK, 5 rows affected (0.24 sec)
Rows matched: 5 Changed: 5 Warnings: 0

mysql> Select * from Employee;
+------+----------------+------------+----------------+
| Id   | Name           | Address    | Department     |
+------+----------------+------------+----------------+
| 100  | Raman          | Delhi      | IT             |
| 101  | Mohan          | Haryana    | History        |
| 102  | Shyam          | Chandigarh | ENGLISH        |
| 103  | Sukhjeet Singh | Patiala    | Computer Engg. |
| 104  | Bimal Roy      | Calcutta   | Computer Engg. |
+------+----------------+------------+----------------+
5 rows in set (0.00 sec)

আমরা উপরের ফলাফল সেট থেকে দেখতে পাচ্ছি যে সমস্ত হোয়াইটস্পেস মুছে ফেলা হয়েছে এবং টেবিল আপডেট করা হয়েছে।


  1. কিভাবে আমরা PHP স্ক্রিপ্টের সাহায্যে MySQL টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করতে পারি?

  2. কিভাবে আমি MySQL এ একটি টেবিলের সমস্ত সারি লুপ করতে পারি?

  3. মাইএসকিউএল-এর শেষটি ছাড়া একটি টেবিল থেকে সমস্ত সারি কীভাবে নির্বাচন করবেন?

  4. MySQL-এ সমস্ত সারি আপডেট করুন এবং স্ট্রিং এবং এর চারপাশে সমস্ত অপ্রয়োজনীয় হোয়াইটস্পেস মুছে ফেলবেন?