如何從 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’。

更新於:2020 年 6 月 22 日

171 次瀏覽

開啟你的 職業生涯

完成課程以獲得認證

開始吧
廣告
© . All rights reserved.