Dùng ALTER TABLE ... DROP COLUMN.
Tạo bảng (4 cột)
mysql> CREATE TABLE DeleteColumnNameDemo (
-> Id INT, Name VARCHAR(200), Age INT, Address VARCHAR(200)
-> );
Query OK, 0 rows affected (0.59 sec)
mysql> DESC DeleteColumnNameDemo;
+---------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+--------------+------+-----+---------+-------+ | Id | int(11) | YES | | NULL | | | Name | varchar(200) | YES | | NULL | | | Age | int(11) | YES | | NULL | | | Address | varchar(200) | YES | | NULL | | +---------+--------------+------+-----+---------+-------+ 4 rows in set (0.00 sec)
Xóa 2 cột Age, Address
mysql> ALTER TABLE DeleteColumnNameDemo
-> DROP COLUMN Age,
-> DROP COLUMN Address;
Query OK, 0 rows affected (3.11 sec)
Kiểm tra
mysql> DESC DeleteColumnNameDemo;
+-------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+-------+ | Id | int(11) | YES | | NULL | | | Name | varchar(200) | YES | | NULL | | +-------+--------------+------+-----+---------+-------+ 2 rows in set (0.05 sec)
Cột Age và Address đã bị xóa. Chỉ còn Id và Name.