
mysql
哆啦A豪
欢迎交流互相学习进步,QQ:2239923068
展开
-
mysql8的坑
当sql的主表是左连接的时候,左表只显示我要的字段,但还是会出现list.size为1,其实是因为mysql8的严谨性问题,因为确实是左表有数据,但只是我要显示的字段为空而已,所以才会出现list.size为1的情况,解决办法讲左联修改为内联即可...原创 2020-05-12 14:16:05 · 268 阅读 · 0 评论 -
Mybatis-Plus 传入时间查询的方式
// 当开始时间不为空,则要加上时间 .and(StringUtils.isNotBlank(dateForm.getBeginTime()) && StringUtils.isNotBlank(dateForm.getEndTime()), dateSql -> dateSql.ge(AppTbOrderEntity::getC...原创 2019-10-17 15:33:02 · 21087 阅读 · 0 评论 -
windows 下重置 mysql 的 root 密码
重置 root 密码在忘记 root 密码的情况下,可以进入 mysql 的安全模式,重置 root 密码。1. 停止 MySQL 服务打开命令提示符窗口,输入net stop mysql 关闭 MySQL 服务。C:\Users\Administrator>net stop mysql57MySQL57 服务正在停止..MySQL57 服务已成功停止。↑...原创 2019-05-27 09:24:04 · 405 阅读 · 0 评论 -
Mysql的json字段转换和获取json中的某个key的值
首先数据库的字段类型是json 如图的数据查询的数据如下,字段section为多个json的数组通过Mysql的函数JSON_EXTRACT 查询这个字段的第一个json 得出来以下数据函数可以缩写成这样然后要再查询json里面的字段就需要指定某个key ($.video)即可查询该值转为字符串用函数 JSON_UNQUOTE即可...原创 2019-05-31 10:48:01 · 13889 阅读 · 2 评论 -
MyBatis Mapper.xml文件中 $和#的区别
网上有很多,总之,简略的写一下,作为备忘。例子中假设参数名为 paramName,类型为 VARCHAR 。1.优先使用#{paramName,jdbcType=VARCHAR} 写法,除了可以防止sql注入以外,它还能在参数里含有单引号的时候自动转义,而${paramName}由于是类似于拼接sql的写法,不具备此功能。2.注意,使用 #{paramName,jdbcType=...原创 2019-05-29 14:08:01 · 148 阅读 · 0 评论 -
TKmybatis和mybatisplus哪个好用
文档连接 :http://baomidou.oschina.io/mybatis-plus-doc/#/?id=%E7%AE%80%E4%BB%8B https://gitee.com/hengboy/mybatis-enhance https://gitee.com/free/Mapper/wikis/1.3-...原创 2019-06-10 14:54:32 · 14705 阅读 · 0 评论 -
Mysql中的count()与sum()区别
sum函数的意义count()函数里面的参数是列名的的时候,那么会计算有值项的次数。Sum()函数里面的参数是列名的时候,是计算列名的值的相加,而不是有值项的总数。对count()行数还要注意:它会计算总行数。不管你是否有值都会列入计算范围。另外一点:mysqlisam引擎很容易获得总行数的统计。查询速度变得更快归纳:实际编程中统计总行数是经常用到的。此时使用count(*)多处可见。我很...原创 2019-07-16 11:39:01 · 715 阅读 · 0 评论 -
char 与 varchar
CHAR 和 VARCHAR 类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾 部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换。InnoDB 存储引擎和数据列 建议使用 VARCHAR类型 对于InnoDB数据表,内部的行存储格式没有区分固定长度和可变长度列(所有数据行 都使用指向数据列值的头指针),因此在本质上,使用固定长度的 CHAR列不一定比使 用可变长度VAR...原创 2019-07-26 08:42:38 · 209 阅读 · 0 评论 -
mysql根据应用情况的优化
用于操作数据库的SQL一般分为两种,一种是查询语句,也就是我们所说的SELECT语句,另外一种就是更新语句,也叫做数据操作语句言外之意,就是对数据进行修改。在标准的SQL中有3个语句,它们是INSERT、UPDATE以及DELETE。在MySQL中又多了一个REPLACE语句,因此,本文以MySQL为背景来讨论如何使有SQL中的更新语句。 一、INSERT和REPLACE IN...原创 2019-08-08 09:12:59 · 249 阅读 · 0 评论