怎样才能从 MySQL 表中移除一个现有的列?
我们可以使用 DROP 语句和 ALTER 语句来从 MySQL 表中删除一个特定的现有列。它的语法如下所示 −
语法
ALTER TABLE table_name DROP column_name;
table_name 是我们想要从中删除列的表的名称。
column_name 是要从表中删除的列的名称。
范例
在此范例中,我们从表 student_detail 中删除列 address,如下所示 −
mysql> select * from student_detail; +-----------+-------------+----------+ | Studentid | StudentName | address | +-----------+-------------+----------+ | 100 | Gaurav | Delhi | | 101 | Raman | Shimla | | 103 | Rahul | Jaipur | | 104 | Ram | Ludhiana | | 105 | Mohan | Patiala | +-----------+-------------+----------+ 5 rows in set (0.19 sec) mysql> ALTER TABLE student_detail DROP address; Query OK, 0 rows affected (1.43 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> select * from student_detail; +-----------+-------------+ | Studentid | StudentName | +-----------+-------------+ | 100 | Gaurav | | 101 | Raman | | 103 | Rahul | | 104 | Ram | | 105 | Mohan | +-----------+-------------+ 5 rows in set (0.00 sec)
上述结果集表明列 address 已从表中删除。
广告: