ALTER TABLE ... MODIFY COLUMN দিয়ে ডেটা টাইপ পরিবর্তন
বিদ্যমান কলামের ডেটা টাইপ, সাইজ, নালেবিলিটি ইত্যাদি পরিবর্তন করতে MODIFY COLUMN ক্লজ ব্যবহার করুন।
টেবিল তৈরি (INT কলাম)
mysql> CREATE TABLE ModifyColumnDemo (id INT); mysql> DESC ModifyColumnDemo; +-------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+-------+ | id | int(11) | YES | | NULL | | +-------+---------+------+-----+---------+-------+
কলাম ডেফিনিশন পরিবর্তন (VARCHAR(10) NOT NULL)
mysql> ALTER TABLE ModifyColumnDemo MODIFY COLUMN id VARCHAR(10) NOT NULL; Query OK, 0 rows affected (1.52 sec)
যাচাই
mysql> DESC ModifyColumnDemo; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | id | varchar(10) | NO | | NULL | | +-------+-------------+------+-----+---------+-------+
বিকল্প: CHANGE COLUMN old_name new_name datatype দিয়ে নাম ও টাইপ একসাথে বদলানো যায়। ডেটা লস না হয় সেজন্য কম্প্যাটিবল টাইপে কনভার্ট করুন।