স্বয়ংক্রিয়_বৃদ্ধি হল একটি ডিফল্ট বৈশিষ্ট্য যা স্বয়ংক্রিয়ভাবে 1 দ্বারা নতুন যোগ করা রেকর্ডকে বৃদ্ধি করে। আলটার কমান্ডের সাহায্যে শুরুর সংখ্যা পরিবর্তন করা যেতে পারে।
প্রথমে, insert কমান্ডের সাহায্যে একটি টেবিল তৈরি করা হয়। এটি নিম্নরূপ দেওয়া হয় -
mysql> টেবিল তৈরি করুন AutoIncrementTable-> (-> id int auto_increment,-> name varchar(200),-> প্রাথমিক কী(id)-> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.70 সেকেন্ড)
টেবিল তৈরি করার পরে, সন্নিবেশ কমান্ডের সাহায্যে রেকর্ডগুলি টেবিলে ঢোকানো হয় যা নিম্নরূপ দেওয়া হয় -
mysql> AutoIncrementTable(name) মান ('Carol') এ ঢোকান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)mysql> AutoIncrementTable(নাম) মানগুলিতে ঢোকান ('বব'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.15 সেকেন্ড)mysql> AutoIncrementTable(নাম) মান ('John'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)
এখন, টেবিলের রেকর্ডগুলি নির্বাচন কমান্ডের সাহায্যে দেখা যাবে। এটি নিম্নরূপ দেওয়া হল -
AutoIncrementTable থেকেmysql> SELECT *;
উপরের ক্যোয়ারী থেকে প্রাপ্ত আউটপুট নিচে দেওয়া হল -
<প্রে>+------+------+| আইডি | নাম |+---+------+| 1 | ক্যারল || 2 | বব || 3 | জন |+---+------+3 সারি সেটে (0.00 সেকেন্ড)এখন, টেবিলে তিনটি রেকর্ড ঢোকানো হয়েছে এবং আইডি প্রতিবার 1 দ্বারা বৃদ্ধি পেয়েছে৷ এখন স্বয়ংক্রিয় বৃদ্ধি পরিবর্তন করা হয়েছে যাতে পরবর্তী রেকর্ডের আইডি 1000 থেকে শুরু হয়৷
স্বয়ংক্রিয়_বৃদ্ধি পরিবর্তন করার সিনট্যাক্স নিম্নরূপ দেওয়া হয়েছে।
সারণী পরিবর্তন করুন yourTableName auto_increment=startingNumber;
উপরের সিনট্যাক্সটি 1000 দ্বারা স্বয়ংক্রিয়_বৃদ্ধি পরিবর্তন করতে ব্যবহৃত হয়। এটি নীচে দেখানো হয়েছে −
mysql> সারণি অটোইনক্রিমেন্টটেবল অটো_ইনক্রিমেন্ট =1000; কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.16 সেকেন্ড) রেকর্ড:0 ডুপ্লিকেট:0 সতর্কতা:0
স্বয়ংক্রিয়_বৃদ্ধি সফলভাবে পরিবর্তন করার পরে, টেবিলে আরও রেকর্ড ঢোকানো হয়। এটি নীচে দেখানো হয়েছে -
mysql> AutoIncrementTable(name) এর মান ('Taylor') এ ঢোকান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)mysql> AutoIncrementTable(নাম) মান ('স্যাম') এ ঢোকান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.17 সেকেন্ড)
এখন, সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল রেকর্ড দেখা হয়। এটা দেখা যায় যে 4র্থ রেকর্ড নম্বর 1000 থেকে শুরু হয়।
AutoIncrementTable থেকেmysql> SELECT *;
নিম্নলিখিত আউটপুট
+------+---------+| আইডি | নাম |+------+---------+| 1 | ক্যারল || 2 | বব || 3 | জন || 1000 | টেলর || 1001 | স্যাম |+------+---------+5 সারি সেটে (0.00 সেকেন্ড)