mysql
文章平均质量分 51
hungteshun
是大聪啊
展开
-
mysql的binlog日志简介与恢复数据
一、mysql日志简介mysql中日志主要分为四类:通用查询日志:记录建立的客户端连接和执行的语句。 慢查询日志:记录所有执行时间超过long_query_time的所有查询或者不使用索引的查询。 错误日志:记录mysql服务启动、运行或停止时出现的问题。 二进制日志(binlog日志):记录所有更改数据的语句,可以用于数据复制。二、二进制日志二进制日志主要记录mysql数据库的变化,日志中包含了所有更新了数据或者潜在更新了数据(没有匹配任何行的delete)的语句,语句以“事件”的形式原创 2021-02-20 10:38:58 · 223 阅读 · 0 评论 -
centos7使用docker启动mysql实例
dockerhub关于mysql的操作指南:https://hub.docker.com/_/mysql一、拉取官方镜像# docker pull mysql:5.7 #拉取mysql5.7镜像# docker pull mysql #拉取最新mysql镜像二、查看系统中所有docker镜像# sudo docker imagesREPOSITORY T...原创 2020-01-12 23:00:20 · 1522 阅读 · 0 评论 -
MySQL命令行导出导入数据库
MySQL命令行导出数据库进入MySQL目录下的bin文件夹 cd C:\Program Files\MySQL\MySQL Server 5.7\bin或者直接将该目录添加到windows的环境变量path中导出数据库mysqldump -h localhost -u root -p -B spring_data_jpa > E:\spring_data_jpa.sql...原创 2018-11-20 17:07:30 · 266 阅读 · 0 评论 -
is not allowed to connect to this MySQL server
问题java.sql.SQLException: null, message from server: "Host 'DESKTOP-6HQK2V3' is not allowed to connect to this MySQL server"原因数据库所在的服务器不允许你的java程序访问它的数据库。所以,我们要对数据库服务器进行设置,使它允许你进行连接解决打开mysql控制台...原创 2018-11-20 17:25:18 · 845 阅读 · 0 评论 -
mysql数据库中timestamp类型的日期读取到java后面多了个.0
现象从数据库读取出来的日期后面多了个.0,如:2018-11-17 01:02:00.0原因因为数据库的字段设置为timestamp类型。(如果设置为Date类型的话,就不会报这种错误了)解决通过SimpleDateFormat类来进行转换SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date ...原创 2018-11-20 09:51:40 · 7236 阅读 · 2 评论 -
sql中的join和inner join的区别
一、join等同于inner join等同于where写Inner 和不写Inner 的话,没有区别SELECT *FROM A aJOIN B b ON a.id = b.pid等同于SELECT *FROM A aINNER JOIN B b ON a.id = b.pid等同于SELECT *FROM A a, B bWHERE a....原创 2018-12-13 14:37:21 · 67711 阅读 · 7 评论 -
两个子查询得到的整数做减法(坑了两次)
这里记录一下自己踩过两次的坑:第一段sql得到的结果是被减数,第二段sql得到的结果是减数,我的想法是两段sql直接减,形如这样:SELECT count(a.id) AS total1FROM A aWHERE a.enabled = 1AND a.created_date >= '2018-11-01'-SELECT 'label' AS label, ...原创 2018-12-17 11:12:51 · 1572 阅读 · 1 评论 -
使用excel生成sql语句
一、使用冒号配&当需要生成的sql语句字符串少于255个字符的时候,可以使用冒号配合&读取读取单元格中的属性值="insert into table_test(code, init_date) values ("&A2&", '"&B2&"');"操作步骤如下:1、首先将单元格的格式设置为文本,这样在excel中的日期类型就会是在数...原创 2019-01-04 21:28:03 · 12981 阅读 · 0 评论 -
mysql模糊搜索然后排序
使用mysql的like查询得到的结果是乱序的,因此希望有一个排序。思路是依据查询出来的结果,按照系统中like的字段长度进行排序SELECT t.*FROM table_t t,WHERE t.enabled = 1AND t.username LIKE '%用户名%'ORDER BY LENGTH(t.username) - LENGTH('用户名')LIMIT 0,...原创 2019-02-01 14:10:51 · 691 阅读 · 0 评论