摘要:1.背景 在一次上线中,新功能是新加入的用户弹出答题窗口,系统中现有的用户不让弹窗,这时候就需要把系统中现有的用户id保存到第一次登录的记录表中。 两张表:first_login: id, create_time, user_id user: id, isCooperation, name 2.sq
阅读全文
摘要:背景:测试的时候,没有数据,自己一个一个造,很是麻烦,再搞个java接口,似乎也不太方便,这里就可以尝试一下下面这种做法,利用mysql的存储过程来造数据。 示例代码: delimiter $$ drop procedure if exists generate; CREATE DEFINER=`r
阅读全文
摘要:进入docker中的mysql docker exec -it b3a852194e9c /bin/bash #b3a852194e9c为容器iddocker exec -it -u root mysql /bin/bash #以管理员身份登陆容器(推荐,避免修改配置文件时权限不足) 1.查看当前m
阅读全文
摘要:场景一:数据库是dateTime类型,mybatis字段和属性映射时是TIMSTAMP,实体类中的属性类型是String类型传输,这时候如何顺利的从sql中顺利查询出来并映射道实体类的属性中呢? 解决方案: select DATE_FORMAT(c.CREATE_TIME, '%H:%i') cre
阅读全文
摘要:mysql中的FIND_IN_SET函数 需求:根据省份id,查询可以在该省份下发信息的通道id sql语句: SELECT cpa.CHANNEL_ID id FROM channel_price_batch cpa WHERE ( SELECT FIND_IN_SET( '021', cpa.P
阅读全文
摘要:1.在Navicat中执行下面sql,把表名修改成自己的。 select COLUMN_NAME,DATA_TYPE ,COLUMN_COMMENT from ( select COLUMN_NAME,DATA_TYPE,COLUMN_COMMENT,table_name from informat
阅读全文
摘要:开发中有时候要用到生效时间,我遇到一个问题,后台effective是datetime类型的,实体类中是date类型的,直接new date()(当前时间是:2019-12-12 14:58:00 )格式化之后存到数据库里,工具类调用之后时间老是和本地时间不一致,打断点,断点显示2019-12-13
阅读全文
摘要:看了好多文章,这个比较简洁易查。 原文链接:https://www.cnblogs.com/haoyul/p/9815472.html
阅读全文
摘要:1.所有时间和日期的数据类型: 2、MySQL 脚本实现用例 --添加CreateTime 给创建时间设置默认时间 CURRENT_TIMESTAMP ALTER TABLE `table_name` ADD COLUMN `CreateTime` datetime NULL DEFAULT CUR
阅读全文
摘要:1.查询返回的结果的表中字段名与实体类的属性名不一致时。( resultType(输出结果类型)) resultType可以指定将查询结果映射为Pojo,但需要Pojo的属性名和Sql查询的列名一致方可映射成功。如果Sql查询字段名和Pojo的属性名不一致,可以通过resultMap将字段名和属性名
阅读全文