创建数据库表怎么设置默认值为字母

创建数据库表怎么设置默认值为字母,第1张

创建数据库表怎么设置默认值为字母

当表中的字段是varchar字段时可以这样设置:

例如我要设置stats(状态这个字段默认为"1"),在创建表的时候sql语句可以这样写

`stats` varchar(1) CHARACTER SET utf8 NOT NULL DEFAULT '1' COMMENT '是否审核(0.已审核,1未审核,2审核不通过)'

1

1

在表的表结构中也可以直接设置在这里插入图片描述

二、使用mybatis-plus对参数值的插入和修改做默认值配置

首先定义一个实现类,实现MetaObjectHandler 接口,重写insertFill和updateFill方法,在方法里对需要设置的字段进行配置

1、字符串类型,建议默认设置Empty String,尽量不要设置NULL原因:空值(’’)是不占用空间的,MySQL中的NULL其实是占用空间的,另外:从开发角度考虑,如果字段为空,默认NULL,接口没有做非空判断直接输出NULL,前端会直接展示NULL,这是不友好

2、数值类型,如果有特殊情况,根据特殊情况定义,否则建议默认给

03、时间类型,可以根据需要设置当前时间,一般用于createTime字段等,可以省去代码层设置,数据库直接记录当前数据插入时间并且可以勾选根据当前时间戳更新,一般用于updateTime字段等,可以省去代码层设置,当有数据更新,数据库就会根据当前时间修改此字段


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6618528.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-25
下一篇 2023-03-25

发表评论

登录后才能评论

评论列表(0条)

保存