কম্পিউটার

একটি বিদ্যমান MySQL টেবিলে নতুন enum কলাম যোগ করা হচ্ছে?


একটি বিদ্যমান 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 আছে।


  1. রেকর্ড সহ একটি বিদ্যমান টেবিলে একটি নতুন NOT NULL কলাম যুক্ত করা হচ্ছে

  2. MySQL-এ বিদ্যমান কলামে NOT NULL অ্যাট্রিবিউট সেট করুন

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

  4. পান্ডাসে বিদ্যমান ডেটাফ্রেমে নতুন কলাম যোগ করা হচ্ছে