T-SQL 知识量:16 - 67 - 243
在T-SQL中,可以在创建表时添加默认值约束。以下是一个示例:
CREATE TABLE 表名 ( 列名 数据类型 DEFAULT 默认值 );
在上述示例中,表名是要创建的表的名称,列名是要添加默认值约束的列的名称,默认值是该列的默认值。
例如,以下是一个创建名为employees的表并添加默认值约束的示例:
CREATE TABLE employees ( id INT PRIMARY KEY, name NVARCHAR(50), age INT DEFAULT 25, salary DECIMAL(10, 2) DEFAULT 0.00 );
在上述示例中,employees表中的age列被设置为默认值为25,salary列被设置为默认值为0.00。这意味着在插入新记录时,如果没有为age和salary列指定值,它们将自动使用相应的默认值。
注意:添加默认值约束可以提高表的易用性和数据完整性。
要在现有表中添加默认值约束,可以使用以下T-SQL语句:
ALTER TABLE 表名 ADD DEFAULT 默认值 FOR 列名;
在上述语句中,将表名替换为要添加默认值约束的表的名称,默认值替换为要设置的默认值,列名替换为要添加默认值约束的列的名称。
例如,以下是一个在名为employees的现有表中为age列添加默认值约束的示例:
ALTER TABLE employees ADD DEFAULT 25 FOR age;
上述语句将在employees表中为age列添加一个默认值约束,并将默认值设置为25。这意味着在插入新记录时,如果没有为age列指定值,它将自动使用默认值25。
注意:添加默认值约束可能会影响已经存在的记录。因此,在执行此操作之前,请确保备份数据并仔细评估潜在的影响。
要删除T-SQL中的默认值约束,可以使用ALTER TABLE语句配合DROP CONSTRAINT子句。以下是删除默认值约束的示例:
ALTER TABLE 表名 DROP CONSTRAINT 默认值约束名;
在上述示例中,表名是要删除默认值约束的表的名称,默认值约束名是要删除的默认值约束的名称。
例如,以下是一个删除名为DF_Age的默认值约束的示例:
ALTER TABLE employees DROP CONSTRAINT DF_Age;
上述示例将从名为employees的表中删除名为DF_Age的默认值约束。
注意:在执行此操作之前,请确保没有其他表或触发器依赖于要删除的默认值约束。
Copyright © 2017-Now pnotes.cn. All Rights Reserved.
编程学习笔记 保留所有权利
MARK:3.0.0.20240214.P35
From 2017.2.6