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 关键字,可以简化数据库操作并提高数据的一致性。
没有搜到相关的沙龙