如何设置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字段的默认值并如何通过插入数据来验证默认值是否生效。希望这篇文章对你有所帮助!