বিদ্যমান MySQL কলামের ডেটা টাইপ পরিবর্তন করতে ALTER COMMAND ব্যবহার করা হয়। নিচের উদাহরণে দেখানো হয়েছে কীভাবে এই কমান্ড ব্যবহার করে কলামের ডেটা টাইপ পরিবর্তন করা যায়:
mysql> describe testing\G *************************** 1. row *************************** Field: id1 Type: int(11) Null: NO Key: PRI Default: 0 Extra: *************************** 2. row *************************** Field: name Type: char(30) Null: YES Key: Default: NULL Extra: 2 rows in set (0.05 sec)
উপরের DESCRIBE কোয়েরি থেকে দেখা যাচ্ছে 'Name' কলামের ডেটা টাইপ CHAR(30)। এখন নিচের কোয়েরি দিয়ে এটি VARCHAR(20) এ পরিবর্তন করা যাক:
mysql> ALTER TABLE Testing MODIFY Name Varchar(20); Query OK, 4 rows affected (0.60 sec) Records: 4 Duplicates: 0 Warnings: 0 mysql> Describe Testing\G; *************************** 1. row *************************** Field: id1 Type: int(11) Null: NO Key: PRI Default: 0 Extra: *************************** 2. row *************************** Field: Name Type: varchar(20) Null: YES Key: Default: NULL Extra: 2 rows in set (0.15 sec)
এখন ডেটা টাইপ VARCHAR(20) এ পরিবর্তন হয়েছে।