DEFAULT
关键字在 MySQL 中用于指定列的默认值。当插入新记录时,如果没有为该列提供值,则系统会自动使用默认值。这在数据库设计中非常有用,因为它可以简化数据插入操作,并确保某些列始终具有预定义的值。
应用场景包括:
假设有一个用户表 users
,其中有一个 status
列,希望其默认值为“活跃”。可以使用以下 SQL 语句创建表:
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
status VARCHAR(50) DEFAULT '活跃'
);
现在,当插入新用户时,如果不指定 status
的值,它将自动设置为“活跃”:
INSERT INTO users (name) VALUES ('张三');
查询表将显示:
+----+------+--------+
| id | name | status |
+----+------+--------+
| 1 | 张三 | 活跃 |
+----+------+--------+
通过合理使用 DEFAULT
关键字,可以简化数据库操作并提高数据的一致性。
领取专属 10元无门槛券
手把手带您无忧上云