如何实现“mysql default默认约束”
全局流程
首先我们需要创建一个表,并添加默认约束,然后插入数据验证约束是否起作用。
CREATE TABLE users (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age INT DEFAULT 18
);
步骤
步骤 | 操作 |
---|---|
1 | 创建一个表 |
2 | 添加默认约束 |
3 | 插入数据 |
4 | 验证约束是否起作用 |
1. 创建一个表
CREATE TABLE users (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age INT DEFAULT 18
);
- 创建了一个名为
users
的表 - 包含三个字段:
id
作为主键,name
为不为空的字符串,age
为整数类型默认值为18
2. 添加默认约束
在上面创建表的SQL语句中,我们已经为age
字段设置了默认值为18。
3. 插入数据
INSERT INTO users (id, name) VALUES (1, 'Alice');
- 插入了一条数据,没有给
age
字段赋值,期望它会使用默认值18
4. 验证约束是否起作用
SELECT * FROM users;
- 查询
users
表中的数据,我们可以看到age
字段的值为默认值18
关系图
erDiagram
USERS {
INT id
VARCHAR name
INT age
}
旅行图
journey
title 开发者教小白实现默认约束
section 创建表
创建一个名为`users`的表
section 添加默认约束
在`age`字段上设置默认值为18
section 插入数据
插入一条数据,不指定`age`字段的值
section 验证约束
查询数据,验证`age`字段是否使用了默认值
通过以上步骤,我们可以成功实现“mysql default默认约束”。希望对你有所帮助!