mysql
风漫宇
做好手中事,珍惜眼前人。
展开
-
mysql查询今天、昨天、7天、近30天、本月、上一月 数据
mysql查询今天、昨天、7天、近30天、本月、上一月 数据今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) 7天SELECT * FROM转载 2017-12-19 16:39:44 · 530 阅读 · 0 评论 -
乐观锁和悲观锁
乐观锁和悲观锁的机制:1. 乐观锁是一种思想,具体实现是,表中有一个版本字段,第一次读的时候,获取到这个字段。处理完业务逻辑开始更新的时候,需要再次查看该字段的值是否和第一次的一样。如果一样更新,反之拒绝。之所以叫乐观,因为这个模式没有从数据库加锁。2. 悲观锁是读取的时候为后面的更新加锁,之后再来的读操作都会等待。这种是数据库锁乐观锁优点程序实现,不会存在死锁等问题。他的适用场景也相对乐观。阻止...转载 2018-04-11 09:19:01 · 212 阅读 · 0 评论 -
mybatis 添加一条新数据并返回此数据的ID(主键)
通常数据库中表的主键是‘自动递增(mysql)’或’序列(oracle)‘,但插入数据后又要取得些条数据的ID(将ID做为主键)利用Mybatis 的 selectKey来获得:[html] view plain copy<!-- 添加部门 返回部门ID --> <insert id="addDept" parameterType="com.demo.model.Departm...转载 2018-04-11 10:40:58 · 1182 阅读 · 0 评论 -
CentOS7安装MySQL
CentOS7安装MySQL在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。1 下载并安装MySQL官方的 Yum Repository[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-relea...转载 2018-05-11 09:47:34 · 193 阅读 · 0 评论 -
开启MySQL远程访问权限 允许远程连接
开启MySQL远程访问权限 允许远程连接1、登陆mysql数据库 mysql -u root -p 查看user表mysql> use mysql;Database changedmysql> select host,user,password from user;+--------------+------+------------------------------...转载 2018-05-11 09:47:55 · 324 阅读 · 0 评论 -
mysql 查询当天、本周,本月,上一个月的数据
今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1近7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间...转载 2018-05-08 16:32:15 · 593 阅读 · 0 评论 -
mysql替换varchar的空值为空字符串
update house set house_name = ( case when IFNULL(house_name,'')='' then '' else house_name end),unit_code = ( case when IFNULL(unit_code,'')='' then '' else unit_code end);转载 2018-08-03 16:35:10 · 2910 阅读 · 0 评论