SQL Drop Column语句简介及实例

在本教程中,我们将学习如何使用SQL DROP COLUMN子句从现有表中删除一个或多个列。

(更多教程请访问 http://www.manongzj.com

1. SQL DROP COLUMN语句简介

有时,想要从现有表中删除一个或多个未使用的列。 为此,请使用ALTER TABLE,如下所示:

ALTER TABLE table_name
DROP COLUMN column_name1,
[DROP COLUMN column_name2];

在上面语法中,

  • table_name是包含要删除列的表名称。
  • column_name1column_name2是将要删除的列。

MySQL和PostgreSQL支持上述语法。

Oracle和SQL Server的语法略有不同:

ALTER TABLE table_name
  DROP COLUMN  
    column_name1, 
    [column_name2];

2. SQL DROP COLUMN示例

以下语句为演示创建一个名为persons的新表:

CREATE TABLE persons (
    person_id INT PRIMARY KEY,
    first_name VARCHAR(255) NOT NULL,
    last_name VARCHAR(255) NOT NULL,
    date_of_birth DATE NOT NULL,
    phone VARCHAR(25),
    email VARCHAR(255)
);

2.1. 删除一列示例

以下语句从persons表中删除email列:

ALTER TABLE persons
DROP COLUMN email;

2.2. 删除多列示例

以下语句从persons表中删除ate_of_birthphone列:

ALTER TABLE persons
DROP COLUMN date_of_birth,
DROP COLUMN phone;

上面语句适用于MySQL和PostgreSQL。对于Oracle和SQL Server,需要使用以下语句:

ALTER TABLE persons
    DROP COLUMN 
        date_of_birth,
        phone;

在本教程中,您学习了如何使用SQL DROP COLUMN语句从表中删除一个或多个列。

 

posted @   small_123  阅读(991)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示