在mysql中,可以利用“alter table”语句和“drop”关键字来去除指定字段,语法为“alter table 数据表名 drop 字段名;”,“字段名”指需要从表中去除的字段的名称。
本教程操作环境: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视频教程】
以上就是mysql如何去除字段的详细内容。