Lệnh ALTER TABLE dùng để thay đổi kiểu dữ liệu cột MySQL hiện có. Ví dụ minh họa:
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)
Cột name hiện là CHAR(30). Thay đổi sang 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)
Kiểu dữ liệu đã được sửa thành VARCHAR(20).