কম্পিউটার

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


স্বয়ংক্রিয়_বৃদ্ধি একটি ডিফল্ট বৈশিষ্ট্য যা স্বয়ংক্রিয়ভাবে 1 দ্বারা নতুন যোগ করা রেকর্ডকে বৃদ্ধি করে। স্বয়ংক্রিয়_বৃদ্ধিও শুরু থেকে পরিবর্তন করা যেতে পারে। এর জন্য পদ্ধতিটি নীচে দেওয়া হল -

প্রথমে একটি টেবিল তৈরি করা হয়।

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

তারপরে অল্টার টেবিল কমান্ডটি স্বয়ংক্রিয়_বৃদ্ধির প্রারম্ভিক সংখ্যা পরিবর্তন করতে ব্যবহৃত হয় যা ডিফল্টরূপে 1 থেকে শুরু হয়। প্রারম্ভিক মান 100 এ পরিবর্তিত হয়।

mysql> টেবিল পরিবর্তন করুন DemoAuto auto_increment =100; কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.24 সেকেন্ড) রেকর্ডস:0 ডুপ্লিকেট:0 সতর্কতা:0

তারপরে কিছু রেকর্ড টেবিলে ঢোকানো হয়। এটি নিম্নরূপ দেওয়া হল -

mysql> DemoAuto(name) মান ('John') এ ঢোকান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)mysql> ডেমোঅটো(নাম) মান ('স্মিথ') এ ঢোকান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.13 সেকেন্ড)mysql> ডেমোঅটো(নাম) মান ('বব') এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.22 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট আউটপুট হিসাবে টেবিলের মানগুলি পেতে ব্যবহৃত হয়। এটি নীচে দেওয়া হল -

ডেমোঅটো থেকে
mysql> SELECT *;

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

<প্রে>+------+------+| আইডি | নাম |+------+-------+| 100 | জন || 101 | স্মিথ || 102 | বব |+------+------+3 সারি সেটে (0.00 সেকেন্ড)

উপরের আউটপুটে, রেকর্ড আইডি 100 থেকে শুরু হয়।


  1. কিভাবে MySQL রুট পাসওয়ার্ড রিসেট বা পরিবর্তন করবেন?

  2. মাইএসকিউএল-এ শেষ থেকে শুরু করে কিভাবে অক্ষরের সংখ্যা x ট্রিম করবেন?

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

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