sqlserver如何设置字段默许值
在SQL Server中,可使用`DEFAULT`关键字来设置字段的默许值。
例如,假定我们有一个名为`users`的表,其中有一个名为`age`的字段,我们想要将`age`字段的默许值设置为`18`,可使用以下语法:
```sql
CREATE TABLE users (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT DEFAULT 18
);
```
在上述示例中,我们在`age`字段的定义中使用`DEFAULT`关键字来设置默许值为`18`。
如果要在已存在的表上设置字段的默许值,可使用`ALTER TABLE`语句。
例如,假定我们已有一个名为`users`的表,想要将`age`字段的默许值设置为`18`,可使用以下语法:
```sql
ALTER TABLE users
ALTER COLUMN age SET DEFAULT 18;
```
在上述示例中,我们使用`ALTER TABLE`语句和`ALTER COLUMN`子句来修改`age`字段的默许值为`18`。
注意:如果表中已有数据,修改字段的默许值不会更改已存在的行的值。只有在插入新的行时,才会使用默许值。如果要更新已存在的行的值,可使用`UPDATE`语句。
TOP