Heim  >  Artikel  >  Datenbank  >  So entfernen Sie Felder in MySQL

So entfernen Sie Felder in MySQL

青灯夜游
青灯夜游Original
2021-12-28 16:44:0649296Durchsuche

在mysql中,可以利用“ALTER TABLE”语句和“DROP”关键字来去除指定字段,语法为“ALTER TABLE 数据表名 DROP 字段名;”,“字段名”指需要从表中去除的字段的名称。

So entfernen Sie Felder in MySQL

本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。

在mysql中,可以利用“ALTER TABLE”语句和“DROP”关键字来去除指定字段。

  • ALTER TABLE语句来改变原有表的结构,例如增加或删减列、更改原有列类型、重新命名列或表等。

  • drop语句将删除表的结构,以及被依赖的约束(constrain)、触发器(trigger)、索引(index);

去除字段是将数据表中的某个字段从表中移除,语法格式如下:

ALTER TABLE 数据表名 DROP 字段名;

其中,“字段名”指需要从表中删除的字段的名称。

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

首先查看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)

去除 deptId 字段

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

查看去除字段后的新数据

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)

【相关推荐:mysql视频教程

Das obige ist der detaillierte Inhalt vonSo entfernen Sie Felder in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn