mysql如何去除字段

文 / @UTHEME

MySQL 如何去除字段

在MySQL中,如果需要从数据表中删除某个字段,可以利用 ALTER TABLE 语句和 DROP 关键字。ALTER TABLE 语句可以改变原有表的结构,例如增加或删除列、更改原有列类型、重新命名列或表等。而 DROP 关键字则将删除表的结构,以及被依赖的约束(constrain)、触发器(trigger)、索引(index)。

示例:去除 tb_emp 数据表中的 deptId 字段

首先,可以使用 DESC 命令查看 tb_emp 数据表的结构,以确认需要删除的字段名。

```
mysql> DESC tb_emp;
+--------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| id | int(11) | YES | | NULL | |
| name | varchar(30) | YES | | NULL | |
| deptId | int(11) | YES | | NULL | |
| salary | float | YES | | NULL | |
+--------+-------------+------+-----+---------+-------+
5 rows in set (0.01 sec)
```

可以看到 tb_emp 数据表有四个字段,其中需要删除的是 deptId 字段。

接下来,可以使用 ALTER TABLE 语句和 DROP 关键字来删除该字段。

```
mysql> ALTER TABLE tb_emp DROP deptId;
Query OK, 0 rows affected (0.53 sec)
Records: 0 Duplicates: 0 Warnings: 0
```

执行成功后,可以使用 DESC 命令再次查看 tb_emp 数据表的结构,确认该字段已成功删除。

```
mysql> DESC tb_emp;
+--------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| id | int(11) | YES | | NULL | |
| name | varchar(30) | YES | | NULL | |
| salary | float | YES | | NULL | |
+--------+-------------+------+-----+---------+-------+
5 rows in set (0.00 sec)
```

从上述示例可以看出,使用 ALTER TABLE 语句和 DROP 关键字可以方便地去除 MySQL 数据表中的字段,操作简单、快捷。

添加UTHEME为好友
扫码添加UTHEME微信为好友
· 分享WordPress相关技术文章,主题上新与优惠动态早知道。
· 微信端最大WordPress社群,限时免费入群。