900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > mysql不允许null值 如何设置默认值 mysql去重复查询

mysql不允许null值 如何设置默认值 mysql去重复查询

时间:2023-10-25 14:15:09

相关推荐

mysql不允许null值 如何设置默认值 mysql去重复查询

当大家在MySQL中创建表时,如果某一列不允许为空(即NULL值),那么在插入数据时,如果没有给该列赋值,就会报错。为了避免这种情况发生,大家可以为该列设置默认值。

下面大家来介绍一下如何在MySQL中为列设置默认值。

1. 在创建表时设置默认值

ts表,其中的age列默认值为18:

id INT PRIMARY KEY AUTO_INCREMENT,ame VARCHAR(50),

age INT DEFAULT 18

在插入数据时,如果没有给age列赋值,那么该列就会自动填充为默认值18。

2. 在修改表时设置默认值

ts表中添加一个score列,其默认值为0:

ts ADD COLUMN score INT DEFAULT 0;

在插入数据时,如果没有给score列赋值,那么该列就会自动填充为默认值0。

3. 修改已有列的默认值

ts表中的age列默认值改为20:

ts ALTER COLUMN age SET DEFAULT 20;

在插入数据时,如果没有给age列赋值,那么该列就会自动填充为默认值20。

MySQL不允许NULL值,但是大家可以为列设置默认值来避免插入数据时出现错误。在创建表时,大家可以在列的定义中使用DEFAULT关键字来设置默认值;在修改表时,大家可以使用ALTER TABLE语句来添加列并设置默认值;如果需要修改已有列的默认值,也可以使用ALTER TABLE语句来完成。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。