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

MySQL-এ টেবিলে নতুন কলাম যোগ করার পদ্ধতি

ALTER TABLE ... ADD COLUMN দিয়ে এক বা একাধিক কলাম যোগ

বিদ্যমান টেবিলে নতুন কলাম যোগ করতে ALTER TABLE স্টেটমেন্টে ADD COLUMN ক্লজ ব্যবহার করুন।

টেবিল তৈরি (২ কলাম)

mysql> CREATE TABLE AddingColumnNameDemo (Id INT, Name VARCHAR(100));
mysql> DESC AddingColumnNameDemo;
+-------+--------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| Id    | int(11)     | YES  |     | NULL    |       |
| Name  | varchar(100)| YES  |     | NULL    |       |
+-------+--------------+------+-----+---------+-------+

দুই কলাম যোগ করা (Age, Address)

mysql> ALTER TABLE AddingColumnNameDemo
    -> ADD COLUMN Age INT,
    -> ADD COLUMN Address VARCHAR(300);
Query OK, 0 rows affected (0.53 sec)

ফাইনাল কাঠামো

+---------+--------------+------+-----+---------+-------+
| Field   | Type         | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+-------+
| Id      | int(11)      | YES  |     | NULL    |       |
| Name    | varchar(100) | YES  |     | NULL    |       |
| Age     | int(11)      | YES  |     | NULL    |       |
| Address | varchar(300) | YES  |     | NULL    |       |
+---------+--------------+------+-----+---------+-------+

টিপস: একসাথে একাধিক ADD COLUMN দিলে একটি টেবিল রিবিল্ডে সব কাজ হয় (পারফরম্যান্সে ভালো)।

  1. MySQL-এ বর্তমান তারিখ দিয়ে একটি বিদ্যমান টেবিল আপডেট করা

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

  3. MySQL-এ SUBSTRING_INDEX() ব্যবহার করে কলাম বিভক্ত করা (স্প্লিট)

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