
Mysql学习篇
Mysql数据库学习记录
Coder编程
欢迎关注Coder编程公众号,主要分享数据结构与算法、Java相关知识体系、框架知识及原理、Spring全家桶、微服务项目实战、DevOps实践之路、每日一篇互联网大厂面试或笔试题以及PMP项目管理知识等。更多精彩内容正在路上~
展开
-
[Mysql教程系列]介绍一下MySQL表设计规范
点击上方“Coder编程”,选择“置顶公众号”技术文章第一时间送达!mysql.jpg表设计规范1、表引擎取决于实际应用场景;日志及报表类表建议用myi...原创 2020-03-13 08:00:00 · 354 阅读 · 0 评论 -
[Mysql教程系列]介绍一下MySQL索引设计规范
点击上方“Coder编程”,选择“置顶公众号”技术文章第一时间送达!mysql.jpg索引设计规范MySQL的查询速度依赖良好的索引设计,因此索引对于高...原创 2020-03-14 11:29:55 · 274 阅读 · 0 评论 -
带你了解数据库中JOIN的用法
https://www.cnblogs.com/rickons/p/5504284.html原创 2019-04-07 23:30:53 · 755 阅读 · 0 评论 -
带你了解数据库中事务的ACID特性
https://blog.youkuaiyun.com/bobo0218bo/article/details/88922170原创 2019-04-09 23:07:32 · 410 阅读 · 0 评论 -
Mysql学习篇——字符类型转数值类型后进行排序比较
mysql里面有个坑就是,有时按照某个字段的大小排序(或是比大小)发现排序有点错乱。后来才发现,是我们想当然地把对字符串字段当成数字并按照其大小排序(或是比大小),结果肯定不会是你想要的结果。这时候需要把字符串转成数字再排序。最简单的办法就是在字段后面加上+0如把'123'转成数字123(以下例子全为亲测):排序:例:方法一:ORDER BY '123'+0;(首推)方...转载 2018-08-08 16:59:47 · 693 阅读 · 0 评论 -
Mysql学习篇 —— Mysql设置自增长序列的初始值
本文章是由一个简单的Mysql自增初始值的一个例子引导出大量的关于mysql主键获取 修改及一些常用的例子,下面我们一起来看看希望例子对各位会有帮助。 alter table table_name auto_increment=n;注意n只能大于已有的auto_increment的整数值,小于的值无效.show table status like 'table_name' 可以看...转载 2018-07-20 09:40:35 · 7827 阅读 · 0 评论 -
Mybatis | 学习系列 Spring Boot MySql Mybatis 设置主键自增并返回
本文将介绍SpringBoot Mysql 环境下,Mybatis 设置主键自增并返回。作者本人也是参考网上的写法,中间由于设置自增主键名称和实体类的主键对应不上,所以就把坑记录下来。UserClient.xml <insert id="insert" keyProperty="clientId" useGeneratedKeys="true" parameterType="...原创 2018-07-19 19:40:53 · 6476 阅读 · 0 评论 -
Mysql学习篇 | MySQL表名大小写敏感导致的问题
最近在项目中遇到一个比较奇怪的小问题。在开发过程中自己测试没有问题,但是提测后,测试的同时在测试一个功能时报错了,日志是:Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'testdb.Emp' doesn't exist1于是乎打开数据库客户端,发现testdb...转载 2018-04-11 15:01:52 · 888 阅读 · 1 评论 -
mysql中having的用法
mysql中,当我们用到聚合函数,如sum,count后,又需要筛选条件时,having就派上用场了,因为WHERE是在聚合前筛选记录的,having和group by是组合着用的,下面通过实例介还是已员工绩效表为例我们如果就是查询每个部门成绩大于89的员工数,可以这样写:SELECT dept,COUNT(user_name) FROM ec_uses WHERE score>89 GRO...转载 2017-07-06 19:49:55 · 3077 阅读 · 0 评论 -
Mysql | 学习篇 如何开启Mysql的远程访问权限
开启mysql的远程访问权限默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限。主流的有两种方法,改表法和授权法。相对而言,改表法比较容易一点,个人也是比较倾向于使用这种方法,因此,这里只贴出改表法1、登陆mysql mysql -u root -p2、修改mysql库的user表,将host项,从localhost改为%...转载 2018-04-02 10:51:03 · 269 阅读 · 0 评论