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

MySQL-এ AUTO_INCREMENT নির্দিষ্ট সংখ্যা থেকে শুরু করা

MySQL-এ AUTO_INCREMENT কলামের শুরুয়া মান পরিবর্তন করতে ALTER TABLE স্টেটমেন্ট ব্যবহার করুন। ডিফল্টভাবে এটি ১ থেকে শুরু হয়।

সিনট্যাক্স

ALTER TABLE `table_name` AUTO_INCREMENT = start_value;

উদাহরণ

CREATE TABLE `AutoIncrementSpecificPoint` (
    `BookId` INT AUTO_INCREMENT NOT NULL,
    PRIMARY KEY (`BookId`)
);

INSERT INTO `AutoIncrementSpecificPoint` VALUES (), (), (), (); -- 1,2,3,4

শুরুয়া মান ১০০ সেট করুন

ALTER TABLE `AutoIncrementSpecificPoint` AUTO_INCREMENT = 100;

নতুন ইনসার্ট

INSERT INTO `AutoIncrementSpecificPoint` VALUES (), (), (); -- 100, 101, 102

ফলাফল:

+--------+
| BookId |
+--------+
| 1      |
| 2      |
| 3      |
| 4      |
| 100    |
| 101    |
| 102    |
+--------+

নোট: AUTO_INCREMENT মান কখনও কখনও বর্তমান সর্বোচ্চ মানের চেয়ে কম সেট করলে MySQL স্বয়ংক্রিয়ভাবে এটিকে MAX(id)+1 এ আপডেট করে দেয়।

  1. MySQL-এ SELECT কোয়েরি থেকে নির্দিষ্ট কলামের রেকর্ড কীভাবে পেতে হয়?

  2. MySQL-এ AUTO_INCREMENT আইডিকে ZEROFILL দিয়ে '001' ফরম্যাটে শুরু করা

  3. MySQL-এ ডিলিট হওয়া AUTO_INCREMENT আইডি পুনঃক্রমিকরণ (Re-sequence) করা

  4. MySQL-এ নির্দিষ্ট শর্ত অনুযায়ী সিঙ্গেল রো বের করা