mysql通过建表向表中添加数据来验证字段本身所配置的默认值是否改变

数据库中default默认值的定义:

“默认值(Default)”的完整称呼是“默认值约束(Default Constraint)”。MySQL默认值约束用来指定某列的默认值。如果插入一条新的记录时没有为这个字段赋值,那么系统会自动为这个字段赋值为默认值。
例如女性同学较多,性别就可以默认为“女”。如果插入一条新的记录时没有为这个字段赋值,那么系统会自动为这个字段赋值为“女”。

举例验证:

1、创建一个新的数据表,在表中添加四个字段,设置其中最后一个字段默认值为TEST;
2、向表中添加数据,插入一行记录,只给第一、二、三个字段赋值,第四个字段不赋值;
3、插入成功之后,查看表,可以看到第四个字段虽然没有被赋值,但是它有默认值TEST;

实验sql语句:
drop table if exists one;
create table one
(
name CHAR NOT NULL,
id INT NOT NULL,
last INT NOT NULL,
info CHAR(100) NOT NULL DEFAULT "TEST"
);
SELECT * FROM one;
INSERT INTO one (name,id,last)     VALUES("u",7,9);
SELECT * FROM one;
实验结果:

info这个字段结果(TEST)就是我们所定义的默认值
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值