数据库默认值(Default Value) 是指在创建或修改数据库表结构时,为某个字段(列)指定的一个“缺省值”。当插入数据时,如果没有显式给该字段赋值,数据库会自动使用这个默认值。
CREATE TABLE user (
id INT PRIMARY KEY,
name VARCHAR(50),
status VARCHAR(10) DEFAULT 'active',
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
插入数据时不写 status 和 created_at:
INSERT INTO user (id, name) VALUES (1, 'Tom');
结果:
status 自动为 'active'created_at 自动为当前时间0、'未知'、'N'NOW()、CURRENT_TIMESTAMPUUID()NULL 会覆盖默认值如果你有具体数据库(MySQL / Oracle / PostgreSQL 等)或应用场景,我可以给你更针对性的说明。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。