MySQL
BurningSilence
这个作者很懒,什么都没留下…
展开
-
MySQL计算连续登录天数
MySQL连续登录天数方法一 row_number()方法二lead() 或 lag()建表、insert数据create table tmp_login ( user_id int(11) , login_date datetime);insert into tmp_login values(2,'2020-05-29 11:12:12');insert into tmp_login values(2,'2020-05-29 15:12:12');insert into tmp_lo原创 2021-11-26 14:58:18 · 2020 阅读 · 12 评论 -
WITH RECURSIVE将日期区间差分成多条数据
需求:一条时间区间数据,按天拆分成多条数据这时候需要用到递归遍历RECURSIVE所用数据表date_to_more如下:首先构建一个临时递归查询表,然后与date_to_more进行关联查询with recursive t(n) as ( select 0 union all select n+1 from t where n<(select max(datediff(end_time, start_time)) from date_to_more) )select *from原创 2021-08-13 16:56:12 · 264 阅读 · 0 评论 -
Mac命令行启动MySQL
Linux下的MySQL使用非常方便, Mac相对来讲并不是说不方便, 可能更多的是不熟悉, 毕竟Mac主要是通过dmg安装的. 一般情况我们可能会在设置里面去启动或停止MySQL, 但有些时候我们有需要命令去启动.sudo /usr/local/mysql/support-files/mysql.server startsudo /usr/local/mysql/support-files/mysql.server stopsudo /usr/local/mysql/support-files/my转载 2021-06-02 16:37:56 · 659 阅读 · 0 评论 -
MySQL先删除,后插入数据时,实现表的id连续递增
MySQL先删除,后插入数据时,实现表的id连续递增其实就是用了sql语句。 思路是重置所有id和auto_increment。SET @i=0;UPDATE records SET id=(@i:=@i+1);ALTER TABLE records AUTO_INCREMENT=0;其实这个功能没啥用,自增id列一般不作为匹配的关联列。...原创 2021-05-20 10:57:55 · 731 阅读 · 0 评论 -
linux中MySQL本地可以连接,远程连接不上问题
linux中MySQL本地可以连接,远程连接不上问题网络或防火墙问题MySQL配置网络或防火墙问题(1)检查网络直接ping你的远程服务器,ping 182.61.22.107,可以ping通说明网络没问题(2)看端口号3306是不是被防火墙挡住了,telnet 182.61.22.107 3306下图这样就是防火墙挡住了3306端口不允许访问配置防火墙,开启3306端口vi /etc/sysconfig/iptables //防火墙配置-A INPUT -m state --转载 2021-05-19 10:59:04 · 766 阅读 · 0 评论 -
mysql 数据库连接报错记录
mysql 数据库连接报错记录一、ERROR! The server quit without updating PID file (/usr/local/mysql/data/Andy-2.local.pid).二、DBeaver连接数据库报错Public Key Retrieval is not allowed系统:MACMYSQL版本:8.0.21一、ERROR! The server quit without updating PID file (/usr/local/mysql/data/A原创 2021-04-16 13:22:13 · 214 阅读 · 0 评论 -
MYSQL BETWEEN AND边界问题
MYSQL BETWEEN AND边界问题时间区间datedatetime数字最近在使用 between and时发现一点小问题,主要是边界问题,故整理下.使用between and主要是在时间区间(依据字段类型date和datetime又有不同)和数字区间。时间区间datedate类型字段使用between and是包含两边的边界值的。datetimedatetime类型字段使用between and时,如果不指明时分秒,如select * from tabel_demowhere da原创 2021-04-09 16:47:39 · 6900 阅读 · 1 评论 -
SQL语言与数据分析
下面是整理的SQL语言与数据分析思维导图:原创 2021-04-04 21:11:14 · 97 阅读 · 0 评论 -
MySQL 8.0.21+Windows 10安装流程
MySQL8.0.21+Windows 10安装下载MySQL官网下载镜像下载MySQL安装步骤双击安装包,进行安装选择默认安装检验环境需要点击Excute进行安装配置MqSQLMqSQL安装完成输入密码连接MqSQL服务应用配置结束安装将打开的窗口全部关闭即可,查看安装结果验证下载MySQL官网下载下载地址:MySQL下载,点击 MySQL Installer for Windows可以直接点击download下载8.0.22版本,也可以点击Archives去下载8.0.21版本点击Arch原创 2020-11-03 11:10:52 · 191 阅读 · 0 评论 -
SQL基础知识
SQL基础知识SQL语言的构成数据库的创建与删除数据表的创建与删除常用数据类型查看数据库或数据表修改数据表名或者修改数据表字段插入数据更数据表中的数据删除数据表中的数据SQL语言的构成数据定义语言(DDL):create,drop,alter数据操作语言(DML):update,insert,delete数据查询语言(DQL):select数据控制语言(DCL):grant, revoke数据库的创建与删除主要用到-- 创建数据库create database 数据库名称;-- 删除原创 2020-11-04 15:05:15 · 148 阅读 · 0 评论