কম্পিউটার

মাইএসকিউএল-এ পরবর্তী স্বয়ংক্রিয়-বৃদ্ধি আইডি কীভাবে পাবেন?


স্বয়ংক্রিয়-বৃদ্ধি সম্পাদন করার জন্য 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 সেকেন্ড)

  1. কিভাবে MySQL এ সার্ভার_আইডি পাবেন?

  2. কিভাবে MySQL এ দীর্ঘতম VarChar দৈর্ঘ্য পেতে হয়?

  3. মাইএসকিউএল-এ দুটি কলামের সর্বাধিক মান কীভাবে পাবেন?

  4. MySQL CURDATE() দিয়ে আগের দিন কিভাবে পাবেন?