当前位置:嗨网首页>书籍在线阅读

18-删除字段

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

5.3.5 删除字段

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

ALTER TABLE <表名> DROP <字段名>;

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

【范例5-21】

删除数据表tb_dept1表中的column2字段。

首先,在删除字段之前,使用DESC查看tb_dept1表结构,结果如下。

mysql> DESC tb_dept1; +-----------+-------------+------+-----+---------+-------+ |Field |Type |Null|Key|Default|Extra| +-----------+-------------+------+-----+---------+-------+ |column2 |int(11) |YES | |NULL | | |id |int(11) |NO |PRI|NULL | | |name |varchar(30)|YES | |NULL | | |column3 |int(11) |YES | |NULL | | |location |varchar(60)|YES | |NULL | | |managerId|int(10) |YES | |NULL | | |column1 |varchar(12)|NO | |NULL | | +-----------+-------------+------+-----+---------+-------+ 7 rows in set (0.00 sec)

删除column2字段,SQL语句如下。

ALTER TABLE tb_dept1 DROP column2;

再次使用DESC查看表tb_dept1,结果如下。

mysql> DESC tb_dept1; +-----------+-------------+------+-----+---------+-------+ |Field |Type |Null|Key|Default|Extra| +-----------+-------------+------+-----+---------+-------+ |id |int(11) |NO |PRI|NULL | | |name |varchar(30)|YES | |NULL | | |column3 |int(11) |YES | |NULL | | |location |varchar(60)|YES | |NULL | | |managerId|int(10) |YES | |NULL | | |column1 |varchar(12)|NO | |NULL | | +-----------+-------------+------+-----+---------+-------+ 6 rows in set (0.00 sec)

可以看到,tb_dept1表中已经不存在名称为column2的字段,删除字段成功。