কলামের ডেটা টাইপ পরিবর্তন করা
MySQL-এ বিদ্যমান কলামের সাইজ বা টাইপ পরিবর্তন করতে ALTER TABLE ... MODIFY COLUMN ব্যবহার করা হয়।
সিনট্যাক্স
ALTER TABLE yourTableName MODIFY COLUMN yourColumnName VARCHAR(100) NOT NULL;
উদাহরণ
mysql> CREATE TABLE syntaxOfAlterCommandDemo (
-> UserId INT, UserName VARCHAR(30), UserAge INT, UserCityName VARCHAR(50)
-> );
mysql> DESC syntaxOfAlterCommandDemo;
+--------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+-------+
| UserName | varchar(30) | YES | | NULL | |
+--------------+-------------+------+-----+---------+-------+
VARCHAR(30) থেকে VARCHAR(100) এ পরিবর্তন
mysql> ALTER TABLE syntaxOfAlterCommandDemo
-> MODIFY COLUMN UserName VARCHAR(100) NOT NULL;
পরিবর্তন যাচাই
mysql> DESC syntaxOfAlterCommandDemo;
+--------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+--------------+------+-----+---------+-------+
| UserName | varchar(100) | NO | | NULL | |
+--------------+--------------+------+-----+---------+-------+
সতর্কতা: সাইজ ছোট করলে (যেমন ১০০ থেকে ৩০) ডেটা কাটা যেতে পারে। ডেটা ব্যাকআপ নিন।