একটি বিদ্যমান MySQL টেবিলে একটি নতুন enum কলাম যোগ করতে, আপনি ALTER কমান্ড ব্যবহার করতে পারেন। সিনট্যাক্স নিচে দেওয়া হল:
আপনার টেবিলের নাম পরিবর্তন করুন আপনার কলামের নাম যোগ করুনআসুন প্রথমে একটি টেবিল তৈরি করি:
mysql> টেবিল তৈরি করুন DemoTable( StudentId int NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(200), StudentAge int); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.62 সেকেন্ড)DESC কমান্ড ব্যবহার করে টেবিলের বর্ণনা চেক করুন:
mysql> DESC ডেমোটেবল;এটি নিম্নলিখিত আউটপুট তৈরি করবে:
+------------+---------------+------+------+---- -----+----------------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+------------+---------------+------+------+------ ----+----------------+| StudentId | int(11) | না | পিআরআই | NULL | স্বয়ংক্রিয়_বৃদ্ধি || ছাত্রের নাম | varchar(200) | হ্যাঁ | | NULL | || ছাত্র বয়স | int(11) | হ্যাঁ | | NULL | |+---------------+---------------+------+------+------ ---+----------------+3টি সারি সেটে (0.01 সেকেন্ড)বিদ্যমান সারণীতে একটি নতুন enum কলাম যোগ করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে। আমরা এটি ছাত্র লিঙ্গের জন্য সেট করেছি:
mysql> সারণী পরিবর্তন করুন DemoTable যোগ করুন ছাত্র জেন্ডার ENUM('পুরুষ','মহিলা') শূন্য নয়;কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.40 সেকেন্ড)রেকর্ডস:0 ডুপ্লিকেট:0 সতর্কতা:0আসুন আবার টেবিলের বর্ণনা পরীক্ষা করি:
mysql> desc DemoTable;এটি নিম্নলিখিত আউটপুট তৈরি করবে এবং GENDER:
এর জন্যও enum মান প্রদর্শন করবে <প্রে>+---------------+-------------------------+------ +------+-------------------------------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+---------------+-------------------------+------+ -----+------------+----------------+| StudentId | int(11) | না | পিআরআই | NULL | স্বয়ংক্রিয়_বৃদ্ধি || ছাত্রের নাম | varchar(200) | হ্যাঁ | | NULL | || ছাত্র বয়স | int(11) | হ্যাঁ | | NULL | || ছাত্র লিঙ্গ | enum('পুরুষ','মহিলা') | না | | NULL | |+---------------+---------------------------- ----+------------+----------------+4টি সারি সেটে (0.00 সেকেন্ড)
উপরের নমুনা আউটপুট দেখুন, StudentGender কলামে ডেটা টাইপ ENUM আছে।