mysql设置默认值约束

原创
ithorizon 6个月前 (09-11) 阅读数 105 #MySQL

MySQL设置默认值约束

在MySQL数据库中,设置默认值约束是一种常见的需求。默认值约束可以在插入数据时,如果未指定某个字段的值,则自动填充该字段的默认值。这样可以确保数据的完整性和一致性。本文将介绍怎样在MySQL中设置默认值约束。

1. 创建表时设置默认值约束

在创建表时,可以直接在字段定义中指定默认值约束。以下是一个示例:

CREATE TABLE students (

id INT PRIMARY KEY AUTO_INCREMENT,

name VARCHAR(50) NOT NULL,

age INT DEFAULT 18,

gender ENUM('男', '女') DEFAULT '男'

);

在上面的示例中,我们定义了一个名为students的表,其中age字段设置了默认值18,gender字段设置了默认值'男'。

2. 修改表时添加默认值约束

如果表已经创建,可以使用ALTER TABLE语句为现有字段添加默认值约束。以下是一个示例:

ALTER TABLE students

MODIFY age INT DEFAULT 18;

在上述示例中,我们为students表的age字段添加了默认值约束,默认值为18。

3. 修改默认值约束

如果需要修改现有字段的默认值约束,也可以使用ALTER TABLE语句。以下是一个示例:

ALTER TABLE students

MODIFY age INT DEFAULT 20;

在上述示例中,我们将students表的age字段的默认值从18修改为20。

4. 删除默认值约束

如果不再需要默认值约束,可以使用ALTER TABLE语句删除默认值。以下是一个示例:

ALTER TABLE students

MODIFY age INT;

在上述示例中,我们删除了students表的age字段的默认值约束。

总结

在MySQL中设置默认值约束是一项基本操作,可以帮助保证数据的完整性和一致性。通过使用CREATE TABLE和ALTER TABLE语句,可以方便地设置、修改和删除默认值约束。


本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: MySQL


热门