<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont

本文涉及的产品
转发路由器TR,750小时连接 100GB跨地域
简介: MySQL数据库规范公有字段规范1 项目中所涉及到的表结构都需要增加创建时间和修改时间2 项目中所涉及到的用户表中的id,都使用user_id3 项目中所涉及到的记录的状态信息,必须使用枚举类型(对应java枚举类...

MySQL数据库规范公有字段规范

  • 1 项目中所涉及到的表结构都需要增加创建时间和修改时间
  • 2 项目中所涉及到的用户表中的id,都使用user_id
  • 3 项目中所涉及到的记录的状态信息,必须使用枚举类型(对应java枚举类)
  • 4 项目中所涉及到货币单位表示都使用decimal类型,并且保留8位小数
  • 5 项目中所涉及到的账户流水表,请使用_record作为后缀,如果是普通操作日志或者系统记录日志请使用_log后缀

关键字段定义如下:

字段名 类型 备注
id bigint(20) 自增长
create_time datetime 创建时间
update_time datetime 修改时间
user_id bigint(20) 用户id
amount decimal(20,8) 货币类型金额
method varchar(64) 支付方式 参见PaymentMethod
status varchar(64) 状态信息 说明:PUBLIC 正常 DELETED 删除 LOCKED 锁定

时间处理相关

`create_time` datetime NOT NULL COMMENT '创建时间',
`update_time` datetime NOT NULL COMMENT '本记录最后修改时间',
AI 代码解读

在mybatis的*Mapper.xml文件中统一使用now()函数,如下:

插入操作时间更新

<sql id="Base_Column_List">
    id, openid, mobile, user_id, create_time, update_time
</sql>

<insert id="insert" parameterType="UserWechatPo">
    INSERT INTO user_wechat
    (openid, mobile,user_id, create_time, update_time)
    VALUES
    (#{openid}, #{mobile}, #{userId}, now(), now())
</insert>
AI 代码解读

更新操作时间更新

<update id="update" parameterType="WechatMessage">
    UPDATE
    wechat_message
    <set>
        <if test="status != null">
            status = #{status},
        </if>
        update_time = now()
    </set>
    WHERE id = #{id}
</update>
AI 代码解读
目录
打赏
0
0
0
0
4
分享
相关文章
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
线程的状态有:new、runnable、running、waiting、timed_waiting、blocked、dead 当执行new Thread(Runnabler)后,新创建出来的线程处于new状态,这种线程不可能执行 当执行thread.start()后,线程处于runnable状态,这种情况下只要得到CPU,就可以开始执行了。
765 0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
Every Programmer Should Know These Latency Numbers 1秒=1000毫秒(ms) 1秒=1,000,000 微秒(μs) 1秒=1,000,000,000 纳秒(ns) 1秒=1,000,000,000,000 皮秒(ps) L1 cache reference .
673 0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
负载均衡: LVS(Layer 4), HAProxy(Layer 4、 7),Nginx(Layer 7) 虚拟化: LXC、KVM、Xen HA:Keepalived、Heartbeat 分布式缓存...
791 0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
1.HBase依赖于HDFS,HBase按照列族将数据存储在不同的hdfs文件中;MongoDB直接存储在本地磁盘中,MongoDB不分列,整个文档都存储在一个(或者说一组)文件中 (存储) 2.
769 0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
http_load用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具, 它可以以一个单一的进程运行,一般不会把客户机搞死。
770 0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
 Connection reset by peer的常见原因: 1)服务器的并发连接数超过了其承载量,服务器会将其中一些连接关闭;    如果知道实际连接服务器的并发客户数没有超过服务器的承载量,看下有没有网络流量异常。
890 0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
kafka.common.ConsumerRebalanceFailedException: group_dd-1446432618163-2746a209 can't rebalance after 10 retries  at kafka.
851 0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
如何获取设备特征码、版本号、激活码?方式一 第一步:打开凯立德移动导航系统,进入地图界面,点击“查找”第二步:在查找页面以“快拼”的输入方式下,输入“AAAAAA”(6个A)
1019 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等