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 क्वेरी से, हम देख सकते हैं कि 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) कर दिया गया है।