এটিও ALTER TABLE কমান্ড দিয়ে করা যায়। Student টেবিলের Grade কলামের সাইজ VARCHAR(10) থেকে VARCHAR(50)-এ বাড়ানো হয়েছে:
mysql> DESCRIBE Student; +--------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+-------------+------+-----+---------+-------+ | Name | varchar(20) | YES | | NULL | | | RollNo | int(11) | YES | | NULL | | | Grade | varchar(10) | YES | | NULL | | +--------+-------------+------+-----+---------+-------+
সাইজ বাড়ানো:
mysql> ALTER TABLE Student MODIFY column Grade Varchar(50); Query OK, 3 rows affected (0.85 sec) Records: 3 Duplicates: 0 Warnings: 0 mysql> DESCRIBE Student; +--------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+-------------+------+-----+---------+-------+ | Name | varchar(20) | YES | | NULL | | | RollNo | int(11) | YES | | NULL | | | Grade | varchar(50) | YES | | NULL | | +--------+-------------+------+-----+---------+-------+
ব্যাখ্যা: একই ডেটা টাইপের সাইজ বাড়ানো নিরাপদ (ডেটা লস হয় না)। সাইজ কমানো হলে ডেটা ট্রানকেট হতে পারে। MODIFY COLUMN দিয়ে সাইজ পরিবর্তন করা যায়।