zoukankan      html  css  js  c++  java
  • 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语句从表中删除一个或多个列。

  • 相关阅读:
    js数字格式化(加千分位逗号)
    [css]解决iframe在ios设备上无法滚动
    判断当前是否在微信浏览器环境
    TortoiseGit 提交代码每次需要输入用户名和密码?
    如何编写jQuery插件
    函数作用域
    HTTP动词
    如何减少全局变量污染?
    mysql表大字段最大长度限制设置
    update left join 多表关联更新
  • 原文地址:https://www.cnblogs.com/myhomepages/p/15812394.html
Copyright © 2011-2022 走看看