
mysql
请不要杀校长
这个作者很懒,什么都没留下…
展开
-
MySQL的sql_mode合理设置
1、前面的select后面只能放两种东西,1、函数(包含的字段)2、group by后面的字段sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允许一些非法操作的,比如允许一些非法数据的插入。在生产环境必须将这个值设置为严格模式,所以开发、测试环境的数据库也必须要设置,这样在开发测试阶段就可以发现问题。show variables like 'sql_mode'; sql_...原创 2018-05-02 21:52:44 · 258 阅读 · 0 评论 -
mysql的各个引擎
1、InnoDB存储引擎InnoDB是MySQL的默认事务型引擎,它被设计用来处理大量的短期(short-lived)事务。除非有非常特别的原因需要使用其他的存储引擎,否则应该优先考虑InnoDB引擎。 2、MyISAM存储引擎MyISAM提供了大量的特性,包括全文索引、压缩、空间函数(GIS)等,但MyISAM不支持事务和行级锁,有一个毫无疑问的缺陷就是崩溃后无法安全恢复。 3、Archive引...原创 2018-05-02 22:18:07 · 186 阅读 · 0 评论 -
mysql查询sum和case where的用法
1、统计表中每个部门的男生,女生各多少人select deptid as 部门id,sum(case sex when '男' then 1 else 0 end) as 男生人数,sum(case sex when '女' then 1 else 0 end) as 女生人数 from hrmresource GROUP BY deptid2、查询出人数最多的部门idselect dept...原创 2018-05-15 00:03:22 · 2207 阅读 · 0 评论