如何设置MySQL字段默认值并修改数据

1. 流程图

flowchart TD
    A(创建表) --> B(设置默认值)
    B --> C(插入数据)

2. 步骤说明

1. 创建表

首先,我们需要创建一个表来演示设置MySQL字段默认值并修改数据的过程。

```sql
CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50),
    age INT DEFAULT 18
);

在上面的代码中,我们创建了一个名为“users”的表,其中有三个字段:id、name和age。其中age字段的默认值设置为18。

### 2. 设置默认值

接下来,我们需要设置字段的默认值。我们可以使用`ALTER TABLE`语句来修改表结构。

```markdown
```sql
ALTER TABLE users ALTER COLUMN age SET DEFAULT 20;

上面的代码将age字段的默认值从18修改为20。

### 3. 插入数据

最后,我们可以插入一些数据来验证默认值的设置是否生效。

```markdown
```sql
INSERT INTO users (name) VALUES ('Alice');
INSERT INTO users (name, age) VALUES ('Bob', DEFAULT);

在上述代码中,我们插入了两条数据,其中第一条只提供了name字段的值,age字段会使用默认值20;第二条数据指定了name和age字段的值,age字段使用关键字`DEFAULT`指定默认值。

通过以上步骤,你已经了解了如何设置MySQL字段的默认值并如何通过插入数据来验证默认值是否生效。希望这篇文章对你有所帮助!