কম্পিউটার

মাইএসকিউএল-এ অটো ইনক্রিমেন্ট নম্বর কীভাবে পরিবর্তন করবেন?


স্বয়ংক্রিয়_বৃদ্ধি হল একটি ডিফল্ট বৈশিষ্ট্য যা স্বয়ংক্রিয়ভাবে 1 দ্বারা নতুন যোগ করা রেকর্ডকে বৃদ্ধি করে। আলটার কমান্ডের সাহায্যে শুরুর সংখ্যা পরিবর্তন করা যেতে পারে।

প্রথমে, insert কমান্ডের সাহায্যে একটি টেবিল তৈরি করা হয়। এটি নিম্নরূপ দেওয়া হয় -

mysql> টেবিল তৈরি করুন AutoIncrementTable-> (-> id int auto_increment,-> name varchar(200),-> প্রাথমিক কী(id)-> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.70 সেকেন্ড)

টেবিল তৈরি করার পরে, সন্নিবেশ কমান্ডের সাহায্যে রেকর্ডগুলি টেবিলে ঢোকানো হয় যা নিম্নরূপ দেওয়া হয় -

mysql> AutoIncrementTable(name) মান ('Carol') এ ঢোকান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)mysql> AutoIncrementTable(নাম) মানগুলিতে ঢোকান ('বব'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.15 সেকেন্ড)mysql> AutoIncrementTable(নাম) মান ('John'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)

এখন, টেবিলের রেকর্ডগুলি নির্বাচন কমান্ডের সাহায্যে দেখা যাবে। এটি নিম্নরূপ দেওয়া হল -

AutoIncrementTable থেকে
mysql> SELECT *;

উপরের ক্যোয়ারী থেকে প্রাপ্ত আউটপুট নিচে দেওয়া হল -

<প্রে>+------+------+| আইডি | নাম |+---+------+| 1 | ক্যারল || 2 | বব || 3 | জন |+---+------+3 সারি সেটে (0.00 সেকেন্ড)

এখন, টেবিলে তিনটি রেকর্ড ঢোকানো হয়েছে এবং আইডি প্রতিবার 1 দ্বারা বৃদ্ধি পেয়েছে৷ এখন স্বয়ংক্রিয় বৃদ্ধি পরিবর্তন করা হয়েছে যাতে পরবর্তী রেকর্ডের আইডি 1000 থেকে শুরু হয়৷

স্বয়ংক্রিয়_বৃদ্ধি পরিবর্তন করার সিনট্যাক্স নিম্নরূপ দেওয়া হয়েছে।

সারণী পরিবর্তন করুন yourTableName auto_increment=startingNumber;

উপরের সিনট্যাক্সটি 1000 দ্বারা স্বয়ংক্রিয়_বৃদ্ধি পরিবর্তন করতে ব্যবহৃত হয়। এটি নীচে দেখানো হয়েছে −

mysql> সারণি অটোইনক্রিমেন্টটেবল অটো_ইনক্রিমেন্ট =1000; কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.16 সেকেন্ড) রেকর্ড:0 ডুপ্লিকেট:0 সতর্কতা:0

স্বয়ংক্রিয়_বৃদ্ধি সফলভাবে পরিবর্তন করার পরে, টেবিলে আরও রেকর্ড ঢোকানো হয়। এটি নীচে দেখানো হয়েছে -

mysql> AutoIncrementTable(name) এর মান ('Taylor') এ ঢোকান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)mysql> AutoIncrementTable(নাম) মান ('স্যাম') এ ঢোকান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.17 সেকেন্ড)

এখন, সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল রেকর্ড দেখা হয়। এটা দেখা যায় যে 4র্থ রেকর্ড নম্বর 1000 থেকে শুরু হয়।

AutoIncrementTable থেকে
mysql> SELECT *;

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

+------+---------+| আইডি | নাম |+------+---------+| 1 | ক্যারল || 2 | বব || 3 | জন || 1000 | টেলর || 1001 | স্যাম |+------+---------+5 সারি সেটে (0.00 সেকেন্ড)

  1. মাইএসকিউএল-এ অটো ইনক্রিমেন্টিং কলামের সাথে কীভাবে কাজ করবেন?

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

  3. MySQL-এ 001 থেকে শুরু হতে স্বয়ংক্রিয়ভাবে বৃদ্ধিপ্রাপ্ত ব্যবহারকারী আইডি সিকোয়েন্স নম্বর প্রদর্শন করবেন?

  4. কিভাবে MySQL এর সাথে তারিখ রেকর্ড সহ একটি টেবিলে তারিখ পরিবর্তন করবেন?