MySQL删除字段(附带示例)
MySQL 删除字段是将数据表中的某个字段从表中移除,语法格式如下:
【示例】删除数据表 tb_dept1 表中的 column2 字段。
首先,执行删除字段之前,使用 DESC 查看 tb_dept1 表结构,结果如下:
删除 column2 字段,SQL 语句如下:
ALTER TABLE <表名> DROP <字段名>;
“字段名”指需要从表中删除的字段的名称。【示例】删除数据表 tb_dept1 表中的 column2 字段。
首先,执行删除字段之前,使用 DESC 查看 tb_dept1 表结构,结果如下:
mysql> DESC tb_dept1; +-------------+--------------+----------+--------+-------------+--------+ | Field | Type | Null | Key | Default | Extr | +-------------+--------------+----------+--------+-------------+--------+ | column2 | int | YES | | NULL | | | id | int | NO | PRI | NULL | | | name | varchar(30) | YES | | NULL | | | column3 | int | YES | | NULL | | | location | varchar(60) | YES | | NULL | | | managerId | int | YES | | NULL | | | column1 | varchar(12) | NO | | NULL | | +-------------+--------------+----------+--------+-------------+--------+
删除 column2 字段,SQL 语句如下:
ALTER TABLE tb_dept1 DROP column2;再次使用 DESC 查看表 tb_dept1,结果如下:
mysql> DESC tb_dept1; +-------------+--------------+----------+--------+-------------+--------+ | Field | Type | Null | Key | Default | Extr | +-------------+--------------+----------+--------+-------------+--------+ | id | int | NO | PRI | NULL | | | name | varchar(30) | YES | | NULL | | | column3 | int | YES | | NULL | | | location | varchar(60) | YES | | NULL | | | managerId | int | YES | | NULL | | | column1 | varchar(12) | NO | | NULL | | +-------------+--------------+----------+--------+-------------+--------+可以看到,tb_dept1 表中已经不存在名称为 column2 的字段,说明删除字段成功。