MYSQL
文章平均质量分 52
HotIce0
小白
展开
-
MySQL替换查询case when
一、背景二、适用情况三、实例一、背景在设计数据库的时候,往往,会将一些状态字段设计成 unsigned Tinyint类型(1字节,无符号范围0~255)。这样设置往往是因为,状态字段的状态描述过于复杂。影响查询效率。但是,前端需要的数据往往是转义过后的。二、适用情况例如: - 数据库状态字段取值(0 未审核 1 已审核 2 审核不通过) - 前端,需要...原创 2018-09-03 01:41:29 · 2890 阅读 · 0 评论 -
mysql实现updated_at字段在更新时自动赋值
背景在实际开发中,经常遇到,使用到两个这样的字段created_at和updated_at字段,在以往我使用的Laravel框架中,框架能自动实现。现在使用其他框架,有的没有集成这样的功能。所以,寻找其他方式。实际在mysql中可以实现这样的效果。created_at很简单,创建表时设置默认值为CURRENT_TIMESTAMP即可updated_at也可以实现在更新时自动更新为CURRE...原创 2019-03-31 14:19:50 · 4920 阅读 · 0 评论 -
Mybatis插入insert操作返回自增主键值
在数据库设计中,通常主键都使用无意义的自增主键id。在插入数据后,有时候还需要进行修改操作。所以,insert之后,直接返回生成的主键ID是有必要的。mybatis注解方式,返回主键值方法。给对应的insert函数加上org.apache.ibatis.annotations.Options注解这里由于我的自增主键的列名就是id所以,用默认值就好了。实际使用时,只需要指定Options...原创 2019-05-25 09:20:09 · 1064 阅读 · 0 评论