{site_name}

{site_name}

🌜 搜索

SQL DEFAULT 约束指定了当插入新记录时,如果未明确提供特定的值,则使用默认值

数据库 𝄐 0
sql约束表达式大全,sql 约束有哪几种?,sql约束是什么意思,sql约束在哪,sql语句0~100约束,sql语句约束
SQL DEFAULT 约束指定了当插入新记录时,如果未明确提供特定的值,则使用默认值。它可以应用于单个列或整个表中的多个列。

以下是一个简单的例子,其中 employees 表中的 hire_date 列具有一个默认值为当前日期:


CREATE TABLE employees (
id INT PRIMARY KEY,
name VARCHAR(50),
hire_date DATE DEFAULT CURRENT_DATE
);


在这个例子中,如果插入一行而没有指定 hire_date 值,则该列将被设置为当前日期。

可以通过 ALTER TABLE 语句修改现有表的默认值约束:


ALTER TABLE employees
ALTER COLUMN hire_date SET DEFAULT '2022-01-01';


这将更改 hire_date 的默认值为 '2022-01-01'。