
Mysql
傲娇的koala
努力做自己;一个有趣的人,坚信今天没做的事,明天更不会做。
展开
-
数据日志系统能解决那些大问题?
提出问题 服务器数据库异常重启了会造成什么样的影响? 不小心删除了数据库怎么办,或者不小心删除了数据库表中数据怎么办? 一条更新语句在数据库系统内部执行时与数据库日志系统有什么联系? 数据库备份,是每天一备比较好,还是每周一备比较好? 接下来在讲解日志系统的同时,回答上面的几个问题。 日志系统详解: redo日志(重做日志) redo是引擎层的日志,而且是InnoDB特有的。InnoDB的re...原创 2019-05-16 09:52:36 · 439 阅读 · 0 评论 -
sql语句在Mysql架构内部具体是怎么执行的?
提出问题: 对于一个做后台不久的我,起初做项目只是实现了功能,所谓的增删改查,和基本查询索引的建立。直到有一个面试官问我一个问题,一条sql查询语句在mysql数据库中具体是怎么执行的?我被虐了,很开心,感谢他。于是开始了深入学习mysql。本篇文章通过 一条sql查询语句在mysql数据库中具体是怎么执行的? 来具体讲解mysql的基础架构。 讲解 mysql> select * fr...原创 2019-05-12 23:44:26 · 535 阅读 · 0 评论 -
如何写一条优雅的SQL原生语句?
本文中讲述到的内容: sql各语句执行顺序概览与讲解 项目实战中的一段sql说明讲解 sql语句中别名的使用 书写sql语句的注意事项 前言: 之前在讲Mysql基本架构时,以“sql查询语句在MySql架构中具体是怎么执行的?”进行了全面的讲解。知道了sql查询语句在MySql架构中的具体执行流程,但是为了能够更好更快的写出sql语句,我觉得非常有必要知道sql语句中各子句的执行顺序。看过上一篇...原创 2019-05-27 13:44:55 · 1117 阅读 · 1 评论 -
SQL查询结果单位换算后保留两位小数
数据库表中sale列的值为23456.789 format函数 说明:format(x,d)是mysql自带的格式化小数函数,format()函数会对小数部分进行四舍五入操作,整数部分从右向左每三位一个逗号进行格式化输出 format函数结果: 23,456.79 truncate函数 说明:truncate(x,d)是mysql自带的函数,truncate()函数会将小数部分d位以后的...原创 2019-05-27 20:54:45 · 8834 阅读 · 0 评论 -
mysql按日期分组统计的查询
最近写的一个用户数据统计相关接口,需要用到按照每天进行分组统计。 直接看语句 SELECT DATE_FORMAT( create_time, "%Y-%m-%d" ) ,sum(user_id) FROM orders WHERE order_state=2 GROUP BY DATE_FORMAT( create_time, "%Y-%m-%d" ) ; DATE_FORMAT函数说明 语...原创 2019-05-27 21:21:30 · 2718 阅读 · 0 评论 -
Sequelize Unknown column 'createdAt' in 'field list'?
报错: 在使用sequelize创建model后,使用model进行findAll查询的时候报错: Sequelize Unknown column ‘*.createdAt’ in ‘field list’? 报错原因: 在sequelize中启用了时间戳(即sequelize中创建的model开启了时间戳),但是在数据库中的实际表定义不包含时间戳列。 当你做model.findAll时,会...原创 2019-05-27 23:56:21 · 5692 阅读 · 1 评论