কম্পিউটার টিউটোরিয়াল

MySQL-এ ENUM টাইপ কলামে নতুন সদস্য যোগ করা

আপনি ALTER কমান্ড ব্যবহার করতে পারেন। সিনট্যাক্স:

ALTER TABLE yourTableName MODIFY COLUMN yourColumnName ENUM(yourOldValue1, yourOldValue2, ... N, yourNewValue1, yourNewValue2, ... N);

সিনট্যাক্স বুঝতে একটি টেবিল তৈরি করি:

mysql> CREATE TABLE EnumDemo (
    -> AllColors ENUM('RED', 'GREEN')
    -> ); Query OK, 0 rows affected (0.66 sec)

এখন AllColors enum টাইপে দুটি সদস্য আছে। আরও সদস্য যোগ করতে নিচের ক্যোয়ারি ব্যবহার করুন:

mysql> ALTER TABLE EnumDemo
    -> MODIFY COLUMN AllColors ENUM('RED', 'GREEN', 'YELLOW', 'BLUE'); Query OK, 0 rows affected (0.17 sec) Records: 0 Duplicates: 0 Warnings: 0

টেবিলের স্ট্রাকচার চেক করি নতুন সদস্য যোগ হয়েছে কিনা:

mysql> SHOW CREATE TABLE EnumDemo;

আউটপুট

+----------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table    | Create Table                                                                                                                                                |
+----------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+
| EnumDemo | CREATE TABLE `enumdemo` (`AllColors` ENUM('RED','GREEN','YELLOW','BLUE') DEFAULT NULL ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci |
+----------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

হ্যাঁ, এখন দুটি নতুন সদস্য YELLOW এবং BLUE যোগ হয়েছে।

  1. MySQL-এ NULL মান থাকা কলামে সাবটোটাল যোগ করা

  2. MySQL-এ DATE টাইপ কলাম আপডেট করা

  3. MySQL-এ DATETIME কলামে সময় যোগ করা (ADDTIME ফাংশন)

  4. Python দিয়ে MySQL টেবিলে নতুন কলাম যোগ করা