数据库教程-SQL Drop Column

跨零代码为大家提供高品质的解决方案,请大家多多来访,跨零不胜感激,在此谢过。

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

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语句从表中删除一个或多个列。

  

从零到一,创造未来!跨零综合IT问题解决服务站,欢迎你的到来。Oracle数据库教程 sql教程 只为你绽放。

本文固定链接: http://kua0.com/2019/01/25/数据库教程-sql-drop-column/

为您推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注