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数据库中为字段设置默认值。默认值的设置可以帮助我们减少插入数据时的操作,提高数据录入的效率。希望本文对你有所帮助,谢谢阅读!