随笔分类 -  MySQL数据库

CentOS如何安装MySQL8.0、创建用户并授权的详细步骤
摘要:``` # 安装相关软件 yum install -y gcc gcc-c++ openssl openssl-devel ncurses ncurses-devel make cmake # 获取MySQL源码,MySQL版本下载链接:https://dev.mysql.com/downloads/mysql/ wget https://dev.mysql.com... 阅读全文

posted @ 2019-07-19 15:06 果然朝辉 阅读(3313) 评论(0) 推荐(0)

【踩坑经历】SQLSTATE[HY000] [2002] Connection refused
摘要:使用docker搭建lnmp环境,使用的是分容器的搭建方案 框架使用thinkphp,想要连接数据MySQL,一直显示“SQLSTATE[HY000] [2002] Connection refused” 数据库配置host填的是localhost,后面改成了127.0.0.1,都是连接不了 还以为 阅读全文

posted @ 2019-06-15 19:41 果然朝辉 阅读(16788) 评论(1) 推荐(2)

《SQL优化入门》讲座总结
摘要:MySQL运行机制 MySQL每个query只能运行在一个CPU上,更多的CPU,更快的CPU会更有利于并发 MySQL执行计划 Using filesort: 表示无法利用索引完成排序,也有可能是因为多表连接时,排序字段不是驱动表中的字段MySQL中无法利用索引完成的排序操作称为"文件排序"。 U 阅读全文

posted @ 2019-04-19 10:07 果然朝辉 阅读(181) 评论(0) 推荐(0)

SQL语句执行顺序
摘要:from tables where predicae1 group by columns having predicae1 select columns order by columns limit start , offset ; 阅读全文

posted @ 2019-04-11 18:54 果然朝辉 阅读(203) 评论(0) 推荐(0)

用Group by分组后,取每组的前3条记录,怎么取?
摘要:使用子查询进行查询 SELECT FROM home_content a WHERE ( SELECT count(id) FROM home_content WHERE class_link = a.class_link AND id a.id ) 阅读全文

posted @ 2019-04-11 18:22 果然朝辉 阅读(4228) 评论(0) 推荐(0)

《MySQL技术内幕》读书笔记
摘要:序章 MySQL的安装 源码编译安装 # 安装相关软件 yum install -y gcc gcc-c++ openssl openssl-devel ncurses ncurses-devel make cmake # 获取MySQL源码,MySQL版本下载链接:https://dev.mysq 阅读全文

posted @ 2019-01-15 06:16 果然朝辉 阅读(201) 评论(0) 推荐(0)

使用命令行创建用户、数据库并授权
摘要:create user 'order_xx'@'%' identified by '1a6e3b6ac1b7eb38750981cb9b038f06'; create database d_order_xx default character set = 'utf8' default collate = 'utf8_general_ci'; grant all privileges on d_o... 阅读全文

posted @ 2018-05-05 09:37 果然朝辉 阅读(345) 评论(0) 推荐(0)

mysql数据库转成oracle踩过的坑
摘要:1.使用count这种组函数,那么必须配合group by使用,获取的字段要么出现在组函数内要么出现在group by中2.oracle使用union不仅要字段名一致并且数据类型也要一致3.REGEXP_LIKE(name, '.+*aa.+*') 正则使用.+*代替%4.字段严格大小写5.case 阅读全文

posted @ 2018-05-05 00:53 果然朝辉 阅读(481) 评论(0) 推荐(0)

mysql 计算两点经纬度之间的直线距离(具体sql语句)
摘要:文章转载地址 http://blog.sina.com.cn/s/blog_7bbfd5fd01017d1e.html 新增sql语句具体实现 计算距离(单位 m)并排序 longitude 经度 latitude 纬度 一般地图上显示的坐标顺序为,纬度在前(范围-90~90),经度在后(范围-18 阅读全文

posted @ 2018-03-19 14:44 果然朝辉 阅读(2055) 评论(0) 推荐(0)

mysql中int、bigint、smallint 和 tinyint的区别详细介绍
摘要:1 bytes = 8 bit ,一个字节最多可以代表的数据长度是2的8次方 11111111 在计算机中也就是 -128到127 1.BIT[M] 位字段类型,M表示每个值的位数,范围从1到64,如果M被忽略,默认为1 2.TINYINT[(M)] [UNSIGNED] [ZEROFILL] M默 阅读全文

posted @ 2018-03-16 10:35 果然朝辉 阅读(238) 评论(0) 推荐(0)

update语句条件判断更新
摘要:UPDATE cw_party tp,cw_shop ts SET tp.state = 3, ts.bonus_average = CASE WHEN ts.bonus_average > 0 THEN (50 + ts.bonus_average) / 2 ELSE 50 END, tp.upd 阅读全文

posted @ 2017-11-14 11:47 果然朝辉 阅读(10715) 评论(0) 推荐(0)

mysql获取相隔时间段的数据
摘要:思路:为时间段内的数据进行编序号,然后计算好相隔时间,拿到id作为搜索条件 SELECT * FROM ( SELECT (@i:=@i+1) as i, id, data_send_time FROM jl_pims_machine_time mt,(select @i:=0) as it whe 阅读全文

posted @ 2017-07-18 16:31 果然朝辉 阅读(417) 评论(0) 推荐(0)

在mysql中给查询的结果添加序号列
摘要:SELECT * FROM ( SELECT (@i:=@i+1) as i, id, data_send_time FROM jl_pims_machine_time mt,(select @i:=0) as it order by mt.id desc) tmpWHERE i IN (1,3,5 阅读全文

posted @ 2017-07-18 15:45 果然朝辉 阅读(243) 评论(0) 推荐(0)

两条数据,只更新最下面那条
摘要: 阅读全文

posted @ 2017-05-18 17:11 果然朝辉 阅读(124) 评论(0) 推荐(0)

mysql随机查询若干条数据的方法
摘要:![](http://images2015.cnblogs.com/blog/1085906/201702/1085906-20170202002912589-749980327.png) 阅读全文

posted @ 2017-02-02 00:28 果然朝辉 阅读(165) 评论(0) 推荐(0)

忘记密码了如何修改密码
摘要:如果使用 MySQL 数据库忘记了账号密码,可以通过调节配置文件,跳过密码的方式登数据库,在数据库里面修改账号密码,一般默认的账号问 root编辑 MySQL 配置文件 my.cnf注意: 以实际 my.cnf 配置文件路径为准vim /etc/my.cnf在[mysqld]下skip-grant-tables #增加重启 MySQL 服务以实际 MySQL 启动脚本路径为准/etc/init.... 阅读全文

posted @ 2016-12-24 21:40 果然朝辉 阅读(1271) 评论(0) 推荐(0)

导航