একটি তৈরি টেবিল ক্যোয়ারীতে AUTO_INCREMENT=5 বলে যে প্রথম রেকর্ডটি 5 থেকে শুরু হবে অর্থাৎ ডিফল্ট 1 নয়। আমরা জানি যদি আপনি মানটিকে AUTO_INCREMENT-এ সেট না করেন তাহলে MySQL থেকে শুরু হবে ডিফল্টরূপে 1।
সিনট্যাক্স নিম্নরূপ:
টেবিল তৈরি করুন আপনার টেবিলেরনাম(yourColumnName1 dataType NULL AUTO_INCRMENT,...N,প্রাথমিক কী(yourColumnName1 ))AUTO_INCREMENT=5;
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি।
কেস1 − টেবিলটি 1 থেকে স্বয়ংক্রিয়ভাবে বৃদ্ধি শুরু করে কারণ এটি ডিফল্ট মান।
একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ:
mysql> টেবিল ডিফল্ট অটোইনক্রিমেন্টডেমো তৈরি করুন -> ( -> আইডি শূন্য নয় স্বয়ংক্রিয়_INCREMENT, -> নাম varchar(10), -> প্রাথমিক কী(আইডি) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (2.19 সেকেন্ড)পূর্বে>এখন আপনি insert কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করতে পারেন। প্রশ্নটি নিম্নরূপ:
mysql> defaultAutoIncrementDemo(Name) মান ('John');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.23 সেকেন্ড)mysql> ডিফল্ট অটোইনক্রিমেন্টডেমো (নাম) মানগুলিতে সন্নিবেশ করুন ('জেমস');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত 0.14 সেকেন্ড)mysql> ডিফল্ট অটোইনক্রিমেন্টডেমো(নাম) মান ('রবার্ট') ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড) mysql> ডিফল্ট অটোইনক্রিমেন্টডেমো (নাম) মানগুলিতে সন্নিবেশ করুন ('মাইক'); কোয়েরি OK, (1) প্রভাবিত 0.13 সেকেন্ড)এখন আপনি সমস্ত রেকর্ড প্রদর্শন করতে পারেন এবং সারিটি 1 থেকে শুরু হবে তা পরীক্ষা করতে পারেন৷ প্রশ্নটি নিম্নরূপ:
mysql> ডিফল্ট অটো ইনক্রিমেন্ট ডেমো থেকে * নির্বাচন করুন;নিম্নলিখিত আউটপুট:
<প্রে>+----+---------+| আইডি | নাম |+----+---------+| 1 | জন || 2 | জেমস || 3 | রবার্ট || 4 | মাইক |+---+---------+4 সারি সেটে (0.00 সেকেন্ড)
কেস2 − এখানে 5 থেকে স্বয়ংক্রিয়_বৃদ্ধি শুরু করার জন্য ক্যোয়ারী রয়েছে। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ:
mysql> টেবিল তৈরি করুন AutoIncrementStartsFrom5-> (-> Id int NULL AUTO_INCREMENT,-> Name varchar(10),-> প্রাথমিক কী(Id)-> )AUTO_INCREMENT=5;কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত sec (1.000) )
এখন insert কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ:
mysql> AutoIncrementStartsFrom5(Name) মান('Larry');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)mysql> AutoIncrementStartsFrom5(নাম) মান ('ডেভিড');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.20 সেকেন্ড)mysql> AutoIncrementStartsFrom5(Name) মান ('Bob'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)mysql> AutoIncrementStartsFrom5(নাম) মানগুলিতে সন্নিবেশ করুন ('রিকি'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত 0.14 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ:
mysql> AutoIncrementStartsFrom5 থেকে *নির্বাচন করুন;
নিম্নলিখিত আউটপুট:
<প্রে>+------+------+| আইডি | নাম |+----+-------+| 5 | ল্যারি || 6 | ডেভিড || 7 | বব || 8 | রিকি |+---+------+4টি সারি সেটে (0.00 সেকেন্ড)নমুনা আউটপুট দেখুন, স্বয়ংক্রিয়_বৃদ্ধি 5 থেকে শুরু হয়।