একটি নির্দিষ্ট বিন্দু থেকে স্বয়ংক্রিয় বৃদ্ধি শুরু করতে, ALTER কমান্ড ব্যবহার করুন। সিনট্যাক্স নিম্নরূপ -
আপনার টেবিলের নাম স্বয়ংক্রিয়_বৃদ্ধি =যেকোনো নির্দিষ্ট পয়েন্ট;
উপরের ধারণাটি বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -
mysql> টেবিল AutoIncrementSpecificPoint তৈরি করুন −> ( −> BookId int auto_increment নাল নয়, −> প্রাথমিক কী(BookId) −> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.56 সেকেন্ড)
এখন আপনি সন্নিবেশ কমান্ড ব্যবহার করে রেকর্ড সন্নিবেশ করতে পারেন।
প্রশ্নটি নিম্নরূপ -
mysql> AutoIncrementSpecificPoint মানের মধ্যে ঢোকান কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.09 সেকেন্ড)mysql> AutoIncrementSpecificPoint মানগুলিতে ঢোকান(); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)
উপরের সন্নিবেশ কমান্ডটি 1 থেকে মান শুরু করে এবং পরবর্তী মানের সাথে 1 যোগ করে। এখন আপনি সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সব রেকর্ড চেক করতে পারেন।
প্রশ্নটি নিম্নরূপ -
mysql> AutoIncrementSpecificPoint থেকে *নির্বাচন করুন;
নিচের আউটপুট −
<প্রে>+---------+| বুকআইডি |+---------+| 1 || 2 || 3 || 4 |+---------+4 সারি সেটে (0.00 সেকেন্ড)উপরের নমুনা আউটপুট দেখুন, স্বয়ংক্রিয়_বৃদ্ধি 1 থেকে শুরু হয়।
এখন একটি নির্দিষ্ট বিন্দু থেকে শুরু করতে auto_increment পরিবর্তন করতে, আপনি ALTER কমান্ড ব্যবহার করতে পারেন। প্রশ্নটি নিম্নরূপ -
mysql> টেবিল অটোইনক্রিমেন্ট স্পেসিফিকপয়েন্ট অটো_ইনক্রিমেন্ট =100; কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.25 সেকেন্ড) রেকর্ড:0 ডুপ্লিকেট:0 সতর্কতা:0
উপরের ক্যোয়ারীতে আমি অটো ইনক্রিমেন্ট 100 এ সেট করেছি। এখন ইনসার্ট কমান্ড ব্যবহার করে টেবিলে আবার রেকর্ডগুলো ইনসার্ট করি। প্রশ্নটি নিম্নরূপ -
mysql> AutoIncrementSpecificPoint মানগুলিতে ঢোকান ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
mysql> AutoIncrementSpecificPoint থেকে *নির্বাচন করুন;
নিম্নোক্ত আউটপুটটি স্বয়ংক্রিয় বৃদ্ধির জন্য সেট করা অন্যান্য মানগুলি প্রদর্শন করে যেমন 100 থেকে শুরু হয় −
<প্রে>+---------+| বুকআইডি |+---------+| 1 || 2 || 3 || 4 || 100 || 101 || 102 |+---------+7 সারি সেটে (0.00 সেকেন্ড)