SQL Server数据库给字段默认值SQL

在SQL Server数据库中,我们经常需要在创建表的时候为字段设置默认值。默认值是指当插入数据时,如果没有为该字段赋值,则会自动使用默认值。本文将介绍如何通过SQL语句为字段设置默认值,并给出一些示例代码。

默认值的设置

在SQL Server中,我们可以使用ALTER TABLE语句来为字段设置默认值。语法如下:

ALTER TABLE table_name
ALTER COLUMN column_name SET DEFAULT default_value

其中,table_name是要修改的表的名称,column_name是要设置默认值的字段名称,default_value是要设置的默认值。

示例

假设我们有一个学生表students,其中包含姓名(name)、年龄(age)和性别(gender)三个字段。我们想要为年龄字段设置一个默认值为18,可以使用以下SQL语句:

ALTER TABLE students
ALTER COLUMN age SET DEFAULT 18

这样,在插入数据时,如果没有为年龄字段赋值,则默认为18。

示例代码

下面是一个完整的示例代码,包括创建表和为字段设置默认值:

CREATE TABLE students (
    id INT PRIMARY KEY,
    name VARCHAR(50),
    age INT,
    gender VARCHAR(10)
);

ALTER TABLE students
ALTER COLUMN age SET DEFAULT 18;

关系图

使用Mermaid语法中的erDiagram标识出学生表的关系图如下:

erDiagram
    STUDENTS {
        int id
        varchar name
        int age
        varchar gender
    }

总结

通过本文的介绍,你学习了如何在SQL Server数据库中为字段设置默认值。默认值的设置可以帮助我们减少插入数据时的操作,提高数据录入的效率。希望本文对你有所帮助,谢谢阅读!