随笔分类 - Mysql
mysql
摘要:掉坑回顾: 最近在工作中遇到一个BUG,用于记录客户昵称的数据表,在插入带有表情的字符时候报错.使用的存储引擎是INNODB,当我查看数据库字段的时候确实是设置的utf8,我传入的字符也是utf8的编码集,这有什么错?直到我深入了解才发自己使用的姿势并不对,mysql数据库中的"utf8"并不是真正
阅读全文
摘要:1.我们在往数据库插入数据的时候,当遇到中文字符的插入时会发现插入的数据会变为?号,也就是乱码,如下所示: 2.这时候我们使用如下的查询语句可以看到相应的字符集编码: 3.这里我们可以看到有些字符编码集不是utf8的,为了让这里所有的字符集都设置为utf8, 我们需要更改改动mysql配置文件/et
阅读全文
摘要:Mysql触发器 1.创建触发器 注意:触发器只能创建在永久表上,不能对临时表创建触发器,语法如下: 2.创建一个student表,复制一份命名为student_back: mysql CREATE TABLE ( int(11) NOT NULL AUTO_INCREMENT, varchar(2
阅读全文
摘要:Mysql的事件调度器 事件调度器是Mysql5.1后新增的功能,可以将数据库按自定义的时间周期触发某种操作,可以理解为时间触发器,类似Linux系统下的任务调度器crontab. 下面是一个最简单的事件调度器: mysql CREATE event myevent on SCHEDULE AT (
阅读全文
摘要:mybatis开启二级缓存小记 1.开启二级缓存 和一级缓存默认开启不一样,二级缓存需要我们手动开启 首先在全局配置文件 mybatis configuration.xml 文件中加入如下代码: 其次在 UserMapper.xml 文件中开启缓存 我们可以看到 mapper.xml 文件中就这么一
阅读全文
摘要:mybatis的小问题记录 问题描述:mybaitis中的if判断字符串的时候错误写法如下(刚开始没发现): 这个是错误的,发现后来运行怎么if都不生效,仔细看了下,终于发现了问题: 正确的改为如下:(前面用单引号 1中用双引号)
阅读全文
摘要:mysql 查询当天、本周,本月,上一个月的数据 今天 昨天 mysql SELECT FROM 表名 WHERE TO_DAYS( NOW( ) ) TO_DAYS( 时间字段名)
阅读全文

浙公网安备 33010602011771号