[MySQL]MySQL数据库中如何使用SQL语句删除指定的一列或者多列?

MySQL 作者: Rector 15 次阅读 · 读完约需 1 分钟 收藏本文

郑重申明:本文未经许可,禁止任何形式转载

问题描述

MySQL数据库中,假如有如下的创建数据表结构的SQL脚本:

CREATE TABLE tbl_Country
(
  CountryId INT NOT NULL AUTO_INCREMENT,
  IsDeleted bit,
  PRIMARY KEY (CountryId) 
)

现在有需求要删除IsDeleted这一列,应该如何操作呢?

方案一

在MySQL数据库中,提供了删除数据表的列的语句,语法格式如下:

ALTER TABLE <YOUR_TABLE_NAME> DROP [COLUMN] <COLUMN_NAME>;

示例如下:

ALTER TABLE tbl_Country DROP COLUMN IsDeleted;

注: 以上语句中的COLUMN关键字是可选的,也就是可以写成:ALTER TABLE tbl_Country DROP IsDeleted;

此语句支持同时删除多列,删除多列需要逗号将每个列隔开,如下:

ALTER TABLE tbl_Country
  DROP COLUMN IsDeleted,
  DROP COLUMN CountryName;

阅读了该文章的人还浏览了...

本文永久链接码友网 » [MySQL]MySQL数据库中如何使用SQL语句删除指定的一列或者多列?

发布于: 2019-07-23 14:36:16
分享扩散:

发表评论

登录用户才能发表评论, 请 登 录 或者 注册