MySQL-এ ALTER TABLE স্টেটমেন্টে ADD এবং CHANGE একসাথে ব্যবহার করা যায়।
উদাহরণ
টেবিল তৈরি:
mysql> CREATE TABLE DemoTable (
Name VARCHAR(100),
Age INT
);
প্রাথমিক ডেসক্রিপশন:
mysql> DESC DemoTable; +-------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+-------+ | Name | varchar(100) | YES | | NULL | | | Age | int(11) | YES | | NULL | | +-------+--------------+------+-----+---------+-------+
ALTER TABLE দিয়ে কলাম নাম পরিবর্তন ও নতুন কলাম যোগ:
mysql> ALTER TABLE DemoTable
-> ADD COLUMN Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> ADD COLUMN CountryName VARCHAR(100) AFTER Age,
-> CHANGE COLUMN Name FirstName VARCHAR(200);
Query OK, 0 rows affected (1.51 sec)
পরিবর্তনের পর ডেসক্রিপশন:
mysql> DESC DemoTable; +-------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+--------------+------+-----+---------+----------------+ | FirstName | varchar(200) | YES | | NULL | | | Age | int(11) | YES | | NULL | | | CountryName | varchar(100) | YES | | NULL | | | Id | int(11) | NO | PRI | NULL | auto_increment | +-------------+--------------+------+-----+---------+----------------+
Name কে FirstName করা হয়েছে, Age-এর পরে CountryName যোগ হয়েছে, এবং Id প্রাইমারি কি হিসেবে যোগ হয়েছে।