MySQL 如何从MySQL表中删除现有列?
我们可以使用DROP语句以及ALTER语句从MySQL表中删除特定的现有列。其语法如下 –
阅读更多: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’。