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

MySQL-এ ৬ ডিজিটের র‍্যান্ডম সংখ্যা জেনারেট করা

MySQL-এ ৬ ডিজিটের র‍্যান্ডম সংখ্যা (লিডিং জিরো সহ) জেনারেট করতে RAND(), FLOOR() এবং LPAD() ফাংশনগুলো কম্বাইন করা হয়।

সিনট্যাক্স

UPDATE yourTableName 
SET yourColumnName = LPAD(FLOOR(RAND() * 999999.99), 6, '0');

উদাহরণ

mysql> CREATE TABLE DemoTable (Value INT);
mysql> INSERT INTO DemoTable VALUES (1), (2), (3), (4), (5), (6);

র‍্যান্ডম ৬ ডিজিট জেনারেট করে আপডেট

mysql> UPDATE DemoTable SET Value = LPAD(FLOOR(RAND() * 999999.99), 6, '0');
Query OK, 6 rows affected (0.15 sec)

ফলাফল (উদাহরণ)

+--------+
| Value  |
+--------+
| 499540 |
| 550607 |
| 254419 |
| 620272 |
| 338104 |
| 829705 |
+--------+

ব্যাখ্যা:

  • RAND() * 999999.99 => ০ থেকে ৯৯৯৯৯৯.৯৯
  • FLOOR() => পূর্ণসংখ্যায় রূপান্তর (০ থেকে ৯৯৯৯৯৯)
  • LPAD(..., 6, '0') => ৬ ডিজিট প্রস্থে বাম পাশে শূন্য প্যাডিং

দ্রষ্টব্য: এটি স্ট্রিং রিটার্ন করে। INT কলামে সেভ করলে লিডিং জিরো গায়ব হয়ে যাবে। CHAR/VARCHAR কলাম ব্যবহার করুন।

  1. এন্ড্রয়েডে নির্দিষ্ট পরিসরে র‍্যান্ডম সংখ্যা জেনারেট করার পদ্ধতি

  2. MySQL ডেটাবেসে টেবিলের মোট সংখ্যা গণনা করা

  3. MySQL টেবিলে কলাম সংখ্যা কীভাবে জানবেন?

  4. MySQL Workbench-এ ডেটাবেস ডায়াগ্রাম অটো জেনারেট করা