📜  添加列更改表默认值 - SQL (1)

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

添加列更改表默认值 - SQL

在SQL中,我们可以使用ALTER TABLE语句来修改、添加或删除表的列。当我们需要向表中添加新列时,可以使用ALTER TABLE ADD COLUMN语句,而如果我们想修改某个列的默认值,可以使用ALTER TABLE ALTER COLUMN语句。

添加新列

下面是一个添加新列的示例,假设我们有一个名为customers的表,其中包含id、name和email列,我们希望添加一个新的age列,数据类型为整型:

ALTER TABLE customers
ADD COLUMN age INT;

这将在customers表中新增一个名为age的列。要指定该列的默认值,可以在ADD COLUMN子句中使用DEFAULT语句,例如:

ALTER TABLE customers
ADD COLUMN age INT DEFAULT 0;

这将在customers表中新增一个名为age的列,且其默认值为0。

修改默认值

要修改现有列的默认值,可以使用ALTER COLUMN语句。例如,假设我们希望将customers表中的age列的默认值从0修改为18,我们可以这样写:

ALTER TABLE customers
ALTER COLUMN age SET DEFAULT 18;

这将修改customers表中的age列的默认值为18。

注意:如果该列中已经有了一些值,则默认值的修改不会影响这些值,只会在该列的后续插入中使用新的默认值。

总结

通过ALTER TABLE语句,我们可以方便地添加、修改和删除表的列。可以使用ADD COLUMN子句添加新列,使用ALTER COLUMN子句修改列的属性,如默认值等。