首页 / MySQL / 正文

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

3662 发布于: 2019-07-23 读完约需2分钟

问题描述

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;

版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。

上一篇: C#/.NET应用程序编程开发中如何执行SQL Server数据库的存储过程?

下一篇: [MySQL]MySQL数据库中如何查看数据库或者数据表的所有索引?

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

分享扩散:

发表评论

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