কম্পিউটার

আমি যদি অটো ইনক্রিমেন্ট সেট করতে ভুলে যাই? আমি কি পরে MySQL এ সেট করতে পারি?


হ্যাঁ, আপনি ALTER টেবিলের সাথে পরে অটো ইনক্রিমেন্ট সেট করতে পারেন। প্রথমে একটি টেবিল তৈরি করা যাক। এখানে, আপনি দেখতে পাচ্ছেন, আমরা অটো ইনক্রিমেন্ট −

সেট করিনি
mysql> সারণি ভুলে যানToSetAutoIncrementDemo তৈরি করুন -> ( -> StudentId int, -> StudentName varchar(30) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.17 সেকেন্ড)

এখন টেবিলের বিবরণ পরীক্ষা করুন, কোন স্বয়ংক্রিয়_বৃদ্ধি কলাম নেই −

mysql> desc forgetToSetAutoIncrementDemo;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+------------+------------+------+------+------ ----+------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+------------+---------------+------+------+------ ---+-------+| StudentId | int(11) | হ্যাঁ | | NULL | || ছাত্রের নাম | varchar(30) | হ্যাঁ | | NULL | |+---------------+------------+------+------+------- ---+-------+2 সারি সেটে (0.00 সেকেন্ড)

স্টুডেন্টআইডি −

কলামে স্বয়ংক্রিয় বৃদ্ধি সেট করার জন্য নিম্নোক্ত প্রশ্নটি রয়েছে
mysql> পরিবর্তন সারণি ভুলে যানToSetAutoIncrementDemo কলাম পরিবর্তন করুন StudentId int NULLAUTO_INCREMENT প্রাথমিক কী;কোয়েরি ঠিক আছে, 0টি সারি প্রভাবিত হয়েছে (2.12 সেকেন্ড)রেকর্ডস:0 ডুপ্লিকেট:0 সতর্কতা:0

এখন আবার টেবিলের বিবরণ দেখুন, স্বয়ংক্রিয়_বৃদ্ধি কলাম সফলভাবে যোগ করা হয়েছে −

mysql> desc forgetToSetAutoIncrementDemo;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+------------+------------+------+------+------ ----+----------------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+------------+---------------+------+------+------ ---+----------------+| StudentId | int(11) | না | পিআরআই | NULL | স্বয়ংক্রিয়_বৃদ্ধি || ছাত্রের নাম | varchar(30) | হ্যাঁ | | NULL | |+---------------+------------+------+------+------- --+----------------+2 সারি সেটে (0.00 সেকেন্ড)

নিচে ইনসার্ট কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করার জন্য ক্যোয়ারী দেওয়া হল
mysql> forgetToSetAutoIncrementDemo(StudentName) মান ('Larry');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)mysql> ঢোকান forgetToSetAutoIncrementDemo(ছাত্রের নাম) মান ('ক্রিস' , 1 কিউ প্রভাবিত); 0.13 সেকেন্ড)mysql> forgetToSetAutoIncrementDemo(StudentName) মান ('Robert') এ ঢোকান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)

একটি নির্বাচনী বিবৃতি −

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করার জন্য নিচের প্রশ্নটি রয়েছে
mysql> forgetToSetAutoIncrementDemo থেকে * নির্বাচন করুন;

এটি অটো_ইনক্রিমেন্ট −

হিসাবে StudentID প্রদর্শন করে নিম্নলিখিত আউটপুট তৈরি করবে <প্রে>+------------+------------+| StudentId | ছাত্রের নাম |+------------+------------+| 1 | ল্যারি || 2 | ক্রিস || 3 | রবার্ট |+------------+------------+3 সারি সেটে (0.00 সেকেন্ড)
  1. একটি MySQL টেবিল ছেঁটে দিন এবং তারপর স্বয়ংক্রিয় বৃদ্ধিতে একটি কাস্টম মান সেট করুন

  2. একটি মাইএসকিউএল টেবিল থেকে ডেটা মুছে ফেলার পরে 1 দিয়ে কীভাবে স্বয়ংক্রিয়ভাবে বৃদ্ধি পাবে?

  3. MySQL-এ ZEROFILL সহ কাস্টম অটো ইনক্রিমেন্ট সেট করুন

  4. মাইএসকিউএল-এ প্রাথমিক মান এবং স্বয়ংক্রিয় বৃদ্ধি কীভাবে সেট করবেন?