在SQL中,可以使用ALTER TABLE
语句来为一列设置默认值。以下是一个示例:
ALTER TABLE table_name
ALTER COLUMN column_name SET DEFAULT default_value;
在这个示例中,table_name
是要更改的表的名称,column_name
是要设置默认值的列的名称,default_value
是要设置的默认值。
例如,如果您有一个名为employees
的表,其中包含name
、age
和department
列,并且您希望为department
列设置默认值IT
,则可以使用以下命令:
ALTER TABLE employees
ALTER COLUMN department SET DEFAULT 'IT';
这将使得在向employees
表中插入新行时,如果没有为department
列指定值,则默认值将为IT
。
需要注意的是,如果您要设置的默认值是一个表达式或函数,则需要将其用括号括起来,例如:
ALTER TABLE employees
ALTER COLUMN age SET DEFAULT (DATEPART(YEAR, GETDATE()) - 18);
这将使得在向employees
表中插入新行时,如果没有为age
列指定值,则默认值将为当前年份减去18岁。
云+社区沙龙online[数据工匠]
企业创新在线学堂
DB TALK 技术分享会
《民航智见》线上会议
企业创新在线学堂
云+社区技术沙龙[第9期]
企业创新在线学堂
DB-TALK 技术分享会
云+社区技术沙龙 [第30期]
领取专属 10元无门槛券
手把手带您无忧上云