如何实现“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默认约束”。希望对你有所帮助!