কম্পিউটার

AUTO_INCREMENT হতে একটি MySQL কলাম পরিবর্তন করবেন?


ধরা যাক আমাদের একটি টেবিল আছে এবং এখন কলামের নামের উপর AUTO_INCREMENT যোগ করার প্রয়োজন আছে। এর জন্য, MODIFY কমান্ড ব্যবহার করুন।

এখানে, আমরা প্রথমে একটি ডেমো টেবিল তৈরি করব।

mysql> টেবিল যোগ করা অটোইনক্রিমেন্ট তৈরি করুন -> ( -> আইডি int, -> নাম varchar(200), -> প্রাথমিক কী(Id) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.47 সেকেন্ড)

আমরা উপরে একটি টেবিল তৈরি করেছি এবং এখন কলামের নাম 'Id'-এ AUTO_INCREMENT যোগ করতে টেবিলটি পরিবর্তন করা যাক। সিনট্যাক্স নিম্নরূপ -

সারণী পরিবর্তন করুন yourTableName AUTO_INCREMENT int yourColumnName সংশোধন করুন;

AUTO_INCREMENT যোগ করতে উপরের সিনট্যাক্স প্রয়োগ করুন। প্রশ্নটি নিম্নরূপ।

mysql> ALTER টেবিল যোগ করা AutoIncrement modify Id int AUTO_INCREMENT;কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.19 সেকেন্ড)রেকর্ডস:0 ডুপ্লিকেট:0 সতর্কতা:0

উপরে, আমরা কলামের নাম 'Id'-এ "AUTO_INCREMENT" যোগ করেছি। আসুন আমরা DESC কমান্ডের সাহায্যে একই পরীক্ষা করি। প্রশ্নটি নিম্নরূপ -

mysql> desc AddingAutoIncrement;

নমুনা আউটপুট।

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

উপরের আউটপুট এবং কলামের নাম 'অতিরিক্ত' দেখুন। 'অতিরিক্ত' কলামের নামটিতে একটি কীওয়ার্ড স্বয়ংক্রিয়_বৃদ্ধি রয়েছে। এটি নিজেই বলে যে আমরা সফলভাবে কীওয়ার্ড যোগ করেছি।

এখন, আমি রেকর্ড সন্নিবেশ করতে যাচ্ছি এবং সারিটি এক দ্বারা বৃদ্ধি পাচ্ছে কিনা তা পরীক্ষা করতে যাচ্ছি। প্রশ্নটি নিম্নরূপ -

mysql> AddingAutoIncrement(Name) মান ('John');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড)mysql> AddingAutoIncrement(নাম) মানগুলিতে সন্নিবেশ করুন('Smith');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.12 সেকেন্ড)mysql> AddingAutoIncrement(Name) মান ('Bob'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)

SELECT স্টেটমেন্টের সাহায্যে সমস্ত রেকর্ড প্রদর্শন করুন।

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

নিচের আউটপুট।

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

আপনি উপরের আউটপুটে দেখতে পাচ্ছেন, সারিটি 1 দ্বারা বৃদ্ধি পেয়েছে।


  1. MySQL দিয়ে জাভাতে রেজাল্টসেটে কলামের নাম কীভাবে পাবেন?

  2. মাইএসকিউএল-এ কলামের নাম হিসাবে 'থেকে' কীভাবে তৈরি করবেন?

  3. MySQL-এ স্বতন্ত্র কলামের নাম প্রদর্শন করুন

  4. MySQL AUTO_INCREMENT উদাহরণ সহ