📜  sql 依次添加列 - SQL (1)

📅  最后修改于: 2023-12-03 15:05:18.475000             🧑  作者: Mango

SQL 依次添加列

在 SQL 中,我们可以使用 ALTER TABLE 语句来添加列到已存在的表中。下面是添加列的语法:

ALTER TABLE table_name
ADD column_name data_type;

其中,table_name 是要添加列的表名,column_name 是新列的名称,data_type 是新列的数据类型。

如果需要添加多个列,可以使用逗号分隔它们:

ALTER TABLE table_name
ADD column_name1 data_type,
    column_name2 data_type,
    column_name3 data_type;

在添加列时,我们还可以指定列的位置。可以使用 AFTER 关键字来将列添加到某个列之后,或使用 FIRST 关键词将列添加到表的最前面:

ALTER TABLE table_name
ADD column_name data_type AFTER existing_column;

ALTER TABLE table_name
ADD column_name data_type FIRST;

添加列时,我们还可以为新列指定一些约束和默认值。例如,可以使用 NOT NULL 约束来指定该列不允许为空:

ALTER TABLE table_name
ADD column_name data_type NOT NULL;

可以使用 DEFAULT 关键字来设置新列的默认值:

ALTER TABLE table_name
ADD column_name data_type DEFAULT default_value;

还可以为新列指定一些其他的约束,例如唯一性约束、主键约束等等。

总之,SQL 中添加列是一个非常常见的操作,也非常容易实现。只要使用 ALTER TABLE 语句就可以轻松添加新的列到已有的表中。