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

MySQL-এ Non-ASCII ক্যারেক্টার খুঁজে বের করা

Non-ASCII ক্যারেক্টারগুলো (যেমন £, ±, © ইত্যাদি) খুঁজে বের করতে HEX() ও REGEXP ব্যবহার করা হয়।

টেবিল ও ডেটা

mysql> CREATE TABLE NonASciiDemo (NonAScii VARCHAR(100));
mysql> INSERT INTO NonASciiDemo VALUES('-,-'),(' '),('£'),('123abcd£');
mysql> SELECT * FROM NonASciiDemo;
+----------+
| NonAScii |
+----------+
| -,-      |
|          |
| £        |
| 123abcd£ |
+----------+

Non-ASCII খুঁজে বের করার কুয়েরি

SELECT * FROM NonASciiDemo WHERE NOT HEX(NonAScii) REGEXP '^([0-7][0-9A-F])*$';
+----------+
| NonAScii |
+----------+
| £        |
| 123abcd£ |
+----------+

ব্যাখ্যা

  • HEX(col): স্ট্রিংকে হেক্সाडেসিম্যালে রূপান্তর করে।
  • REGEXP '^([0-7][0-9A-F])*$': শুধু ASCII রেঞ্জ (0x00-0x7F) মিল খুঁজে।
  • NOT: ASCII বাইরের ক্যারেক্টার খুঁজে বের করে।
  1. MySQL-এ বিদ্যমান ইভেন্ট মডিফাই কীভাবে করবেন?

  2. MySQL ভিউ কীভাবে তৈরি করবেন

  3. MySQL-এ Non-ASCII ক্যারেক্টার খুঁজে বের করা

  4. MySQL-এ কোনো কলাম AUTO_INCREMENT কিনা চেক করা (INFORMATION_SCHEMA.COLUMNS)