স্বয়ংক্রিয়-বৃদ্ধি সম্পাদন করার জন্য MySQL-এর AUTO_INCREMENT কীওয়ার্ড রয়েছে। AUTO_INCREMENT-এর প্রারম্ভিক মান হল 1, যা ডিফল্ট। এটি প্রতিটি নতুন রেকর্ডের জন্য 1 দ্বারা বৃদ্ধি পাবে৷
MySQL-এ পরবর্তী স্বয়ংক্রিয় বৃদ্ধি আইডি পেতে, আমরা MySQL থেকে last_insert_id() ফাংশন বা SELECT-এর সাথে auto_increment ব্যবহার করতে পারি।
স্বয়ংক্রিয়-বৃদ্ধি হিসাবে "আইডি" সহ একটি টেবিল তৈরি করা হচ্ছে।
mysql> টেবিল NextIdDemo তৈরি করুন -> ( -> id int auto_increment, -> প্রাথমিক কী(id) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.31 সেকেন্ড)
টেবিলে রেকর্ড সন্নিবেশ করা হচ্ছে।
NextIdDemo মানগুলিতেmysql> সন্নিবেশ করুন (1); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.22 সেকেন্ড) mysql> NextIdDemo মানগুলিতে ঢোকান 3); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)
সমস্ত রেকর্ড প্রদর্শন করতে।
mysql> NextIdDemo থেকে *নির্বাচন করুন;
নিচের আউটপুট।
<প্রে>+----+| আইডি |+----+| 1 || 2 || 3 |+----+3 সারি সেটে (0.04 সেকেন্ড)আমরা উপরে 3 রেকর্ড সন্নিবেশ করা হয়েছে. অতএব, পরবর্তী আইডি অবশ্যই 4 হতে হবে।
পরবর্তী আইডি জানতে সিনট্যাক্স নিচে দেওয়া হল।
নির্বাচন করুন AUTO_INCREMENTFROM information_schema.TABLESWHERE TABLE_SCHEMA ="yourDatabaseName" এবং TABLE_NAME ="yourTableName"
নিচের প্রশ্নটি।
mysql> AUTO_INCREMENT -> information_schema.TABLES থেকে নির্বাচন করুন -> TABLE_SCHEMA ="ব্যবসা" -> এবং TABLE_NAME ="NextIdDemo";
এখানে আউটপুট যা পরবর্তী স্বয়ংক্রিয়-বৃদ্ধি প্রদর্শন করে।
+----------------+| AUTO_INCREMENT |+----------------+| 4 |+----------------+1 সারি সেটে (0.25 সেকেন্ড)