ALTER COMMAND का उपयोग मौजूदा MySQL कॉलम के डेटा टाइप को संशोधित करने के लिए किया जाता है। निम्न उदाहरण दर्शाता है कि हम इस कमांड का उपयोग करके कॉलम के डेटा टाइप को कैसे संशोधित कर सकते हैं:
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) में संशोधित हो गया है।