কম্পিউটার

ALTER কমান্ড ব্যবহার করে MySQL টেবিলের জন্য স্বয়ংক্রিয় বৃদ্ধির প্রাথমিক মান সেট করুন


MySQL টেবিলের জন্য স্বয়ংক্রিয় বৃদ্ধির প্রাথমিক মান সেট করতে, ALTER কমান্ড ব্যবহার করুন। প্রথম ধাপ হবে

সারণী পরিবর্তন করুন yourTableName পরিবর্তন করুন আপনার কলামের নামটি শূন্য নয় স্বয়ংক্রিয় প্রাথমিক কী, সূচী যোগ করুন(yourColumnName);

দ্বিতীয় ধাপটি নিম্নরূপ

সারণী পরিবর্তন করুন yourTableName AUTO_INCREMENT=your StartingValue;

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ

mysql> টেবিল সেট তৈরি করুনAutoIncrementDemo -> ( -> UserId int, -> UserName varchar(20) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.75 সেকেন্ড)

এখন MySQL টেবিলের জন্য স্বয়ংক্রিয় বৃদ্ধির প্রাথমিক মান সেট করতে উপরের দুটি ধাপ বাস্তবায়ন করুন।

ধাপ 1 - প্রশ্নটি নিম্নরূপ

mysql> সারণী সেট পরিবর্তন করুনAutoIncrementDemo পরিবর্তন করুন UserId int int NULL AUTO_INCREMENT PRIMARY KE,add index(UserId);কোয়েরি ঠিক আছে, 0টি সারি প্রভাবিত (1.51 সেকেন্ড)রেকর্ডস:0 ডুপ্লিকেট:0 

ধাপ 2 - প্রশ্নটি নিম্নরূপ

mysql> টেবিল সেট করুনAutoIncrementDemo AUTO_INCREMENT=1000;কোয়েরি ঠিক আছে, 0টি সারি প্রভাবিত হয়েছে (0.34 সেকেন্ড)রেকর্ডস:0 ডুপ্লিকেট:0 সতর্কতা:0

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান।

প্রশ্নটি নিম্নরূপ

mysql> সেটঅটোইনক্রিমেন্টডেমো(ব্যবহারকারীর নাম) মান('জন');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)mysql> ঢোকান 0.12 সেকেন্ড)mysql> সেটঅটোইনক্রিমেন্টডেমো(ব্যবহারকারীর নাম) মান('স্যাম') ঢোকান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন।

প্রশ্নটি নিম্নরূপ

mysql> setAutoIncrementDemo থেকে *নির্বাচন করুন;

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

<প্রে>+---------+---------+| UserId | ব্যবহারকারীর নাম |+---------+---------+| 1000 | জন || 1001 | ক্যারল || 1002 | স্যাম |+---------+---------+3 সারি সেটে (0.00 সেকেন্ড)

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

  2. MySQL-এ NOT NULL মানের জন্য 1 সেট করুন

  3. কলাম মানের জন্য MySQL-এ ENUM সেট করুন

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