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

MySQL-এ AUTO_INCREMENT এর বর্তমান মান পরিবর্তন করা

MySQL-এ `AUTO_INCREMENT` কলামের পরবর্তী মান পরিবর্তন করতে `ALTER TABLE ... AUTO_INCREMENT = value` ব্যবহার করুন। এটি ডেটা মাইগ্রেশন বা টেস্টিংয়ে খুব কাজে লাগে।

সিনট্যাক্স

ALTER TABLE yourTableName AUTO_INCREMENT = IntegerValue;

উদাহরণ

mysql> CREATE TABLE changeCurrentAutoIncrementValue (
    -> CurrentCount INT AUTO_INCREMENT,
    -> PRIMARY KEY(CurrentCount)
    -> );

mysql> INSERT INTO changeCurrentAutoIncrementValue VALUES (), (), (), (); -- 1,2,3,4
mysql> ALTER TABLE changeCurrentAutoIncrementValue AUTO_INCREMENT = 300;
mysql> INSERT INTO changeCurrentAutoIncrementValue VALUES (), (), (); -- 300,301,302

mysql> SELECT * FROM changeCurrentAutoIncrementValue;
+--------------+
| CurrentCount |
+--------------+
| 1            |
| 2            |
| 3            |
| 4            |
| 300          |
| 301          |
| 302          |
+--------------+

সতর্কতা: `AUTO_INCREMENT` মান বর্তমান সর্বোচ্চ মানের চেয়ে কম সেট করলে ডুপ্লিকেট কি এরর হতে পারে। সর্বোচ্চ মানের চেয়ে বড় মান সেট করুন।

  1. MySQL-এ LENGTH ও REPLACE ব্যবহার করে কমা (,) গণনা করা

  2. MySQL-এ নির্দিষ্ট কলাম থেকে শুধু 'NO' মান সংখ্যা বের করা

  3. MySQL-এ DATE_ADD() ব্যবহার করে ডেট/টাইম মান সেকেন্ডে বৃদ্ধি করা

  4. MySQL-এ সাবকোয়ারি এবং GROUP BY ব্যবহার করে সর্বোচ্চ কমিউলেটিভ মান বের করা