zoukankan      html  css  js  c++  java
  • SQL ADD COLUMN子句简介及实例

    在本教程中,我们来学习如何使用ALTER TABLE语句的SQL ADD COLUMN子句将一个或多个列添加到现有表中。

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

    1. SQL ADD COLUMN子句简介

    要向表中添加新列,可使用ALTER TABLE ADD COLUMN语句,如下所示:

    ALTER TABLE table_name
    ADD [COLUMN] column_definition;
    

    在这个声明中,

    • 首先,指定要添加新列的表名称。
    • 其次,在ADD COLUMN子句后指定列定义。

    列定义的典型语法如下:

    column_name data_type constraint;
    

    如果要使用单个语句将多个列添加到现有表,请使用以下语法:

    ALTER TABLE table_name
    ADD [COLUMN] column_definition,
    ADD [COLUMN] column_definition,
     ...;
    

    不同的数据库系统支持ALTER TABLE ADD COLUMN语句以及一些小的差异。 请在下一节中查看参考资料。

    2. SQL ADD COLUMN示例

    以下语句创建一个名为candidate的新表:

    CREATE TABLE candidates (
        id INT PRIMARY KEY,
        first_name VARCHAR(100) NOT NULL,
        last_name VARCHAR(100) NOT NULL,
        email VARCHAR(255) NOT NULL UNIQUE
    );
    

    要将phone列添加到candidates表,请使用以下语句:

    ALTER TABLE candidates
    ADD COLUMN phone VARCHAR(50);
    

    要在candidates表中添加三列:home_addressdoblinkedin帐户,请使用以下语句:

    ALTER TABLE candidates
    ADD COLUMN home_address VARCHAR(255),
    ADD COLUMN dob DATE,
    ADD COLUMN linkedin_account VARCHAR(255);
    

    3. 一些常见数据库系统中的SQL ADD COLUMN语句

    以下部分提供了一些常见数据库系统中ALTER TABLE ADD COLUMN语句的语法。

    PostgreSQL

    在PostgreSQL中向表中添加一列:

    ALTER TABLE table_name
    ADD COLUMN column_definition;
    

    在PostgreSQL中向表中添加多列:

        ALTER TABLE table_name
        ADD COLUMN column_definition,
        ADD COLUMN column_definition,
        ...
        ADD COLUMN column_definition;
    

    MySQL

    在MySQL中的表中添加一列:

    ALTER TABLE table_name
        ADD [COLUMN] column_definition;
    

    在MySQL中向表中添加多列:

    ALTER TABLE table_name
        ADD [COLUMN] column_definition,
        ADD [COLUMN] column_definition,
        ...
        ADD [COLUMN] column_definition;
    

    Oracle

    在Oracle中的表中添加一列:

    ALTER TABLE table_name
    ADD column_definition;
    

    在Oracle中向表中添加多列:

    ALTER TABLE table_name 
    ADD (
        column_definition,
        column_definition,
        ...
    );
    

    SQL Server

    在SQL Server中的表中添加一列:

    ALTER TABLE table_name
    ADD column_definition;
    

    在SQL Server中向表中添加多列:

    ALTER TABLE table_name
    ADD
        column_definition,
        column_definition,
        ...;
    

    DB2

    在DB2中的表中添加一列:

    ALTER TABLE table_name
    ADD column_definition;
    

    在DB2中向表中添加多列:

    ALTER TABLE table_name
    ADD
        column_definition
        column_definition
        ...;
    

    请注意,列之间没有逗号。

    在本教程中,我们学习了如何使用ALTER TABLE语句的SQL ADD COLUMN子句,以将一个或多个列添加到现有表中。

  • 相关阅读:
    二级联动选择框的实现
    vimperator
    Ipan笔记-2
    git的一些补充点
    联想云部署的笔记心得
    关于vim的折叠
    ipan笔记
    php中浮点数计算问题
    Chrome 控制台报错Unchecked runtime.lastError: The message port closed before a response was received
    PHP-redis中文文档
  • 原文地址:https://www.cnblogs.com/myhomepages/p/15812388.html
Copyright © 2011-2022 走看看