Sql简介 专题
专题目录
您的位置:database > Sql简介专题 > SQL Add Column
SQL Add Column
作者:--    发布时间:2019-11-20

在本教程中,我们来学习如何使用alter table语句的sql add column子句将一个或多个列添加到现有表中。

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子句,以将一个或多个列添加到现有表中。


网站声明:
本站部分内容来自网络,如您发现本站内容
侵害到您的利益,请联系本站管理员处理。
联系站长
373515719@qq.com
关于本站:
编程参考手册