随笔分类 -  mysql

摘要:1、问题描述: 今天在使用Navicat Premium 12连接MySQL数据库时会出现Authentication plugin 'caching_sha2_password' cannot be loaded的错误。 2、原因分析 原因是mysql8 之前的版本中加密规则是mysql_nati 阅读全文
posted @ 2022-12-09 16:57 石三爷 阅读(1983) 评论(0) 推荐(0) 编辑
摘要:这个问题是因为在数据库服务器中的mysql数据库中的user的表中没有权限(也可以说没有用户),下面将记录我遇到问题的过程及解决的方法。 在搭建完LNMP环境后用Navicate连接出错 遇到这个问题首先到mysql所在的服务器上用连接进行处理 1、连接服务器: mysql -u root -p2、 阅读全文
posted @ 2022-10-17 11:31 石三爷 阅读(65) 评论(0) 推荐(0) 编辑
摘要:假设a表为会员信息表,需要统计男性会员年龄各阶段的出现的人数 CREATE TABLE `a` ( `id` INT ( 11 ) UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR ( 255 ) NOT NULL DEFAULT '' COMMENT 阅读全文
posted @ 2022-03-29 17:29 石三爷 阅读(1795) 评论(0) 推荐(0) 编辑
摘要:1. 运行 sql 报错,如题: Truncated incorrect DOUBLE value: 'XXxX-1' 2. 原因:字串要加引号,即使是数值 。 我的 SQL 原本写法: 其中 xxxx_type 字段 为 varchar 类型。 3. 解决: 给字串类型值加上引号。 最终 SQL 阅读全文
posted @ 2022-03-11 09:48 石三爷 阅读(541) 评论(0) 推荐(0) 编辑
摘要:由于自己的本地网站环境使用了 mysql 8.0的版本,在测试一个 group by 的sql查询语句时出现了如下的错误,在百度了不少的解决方法后,终于解决了了,记录一下。 错误代码: Expression #2 of SELECT list is not in GROUP BY clause... 阅读全文
posted @ 2022-01-20 16:24 石三爷 阅读(347) 评论(0) 推荐(0) 编辑
摘要:问题:xml数据里面含有反斜杠的数据,Load到mysql中,\消失 解决方法:将转义符"\"增加为"\\",代码如下: 假如字符串str含有反斜杠, 则 str=str.replaceAll("\\\\", "\\\\\\\\"); 结果:成功插入到mysql当中! 阅读全文
posted @ 2022-01-05 20:54 石三爷 阅读(807) 评论(0) 推荐(0) 编辑
摘要:MySQL的查询中,如果使用(not in进行子查询)或者(is not null)后,会让查询速度变得很慢,笔者十分不建议使用。下面有笔者总结的代替方法。 代替 (not in 进行 子查询 ):将子查询 转变为 表连接,相关的逻辑写在 表连接 的关系上 代替 (is not null):将 is 阅读全文
posted @ 2021-12-15 09:41 石三爷 阅读(43) 评论(0) 推荐(0) 编辑
摘要:常记录:在新建项目的时候出现了这个问题: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Access denied for user: 'sariel@%' to database 'datatest' 主要有几点原因 第一:用户是否能够远 阅读全文
posted @ 2021-12-14 10:30 石三爷 阅读(2119) 评论(0) 推荐(0) 编辑
摘要:1、排取镜像 我的实际用法是:docker pull mysql:5.7.18 docker pull docker.io/mysql:5.7.18 2、创建主宿机映射目录 mkdir -p /usr/soft/mysql #配置文件映射 mkdir -p /usr/soft/mysql/data 阅读全文
posted @ 2021-12-13 21:08 石三爷 阅读(167) 评论(0) 推荐(0) 编辑
摘要:当我们使用mysql的join功能从多张表中取出数据并使用sum分别对取出的数据求和时 会发现sum出来的值是不对的,往往是正确值的整数倍 为什么会出现这样的情况呢 复现 假设有两张表:user_buy 和user_sell,分别记录了用户在某天的购买和出售金额, 结构如下: CREATE TABL 阅读全文
posted @ 2021-08-03 16:21 石三爷 阅读(1257) 评论(0) 推荐(0) 编辑
摘要:mysql数据库中,查询一个表的下一条数据减上一条数据的值的写法: select a.nodeId, a.cpuCharge-b.cpuCharge cpuCharge, a.chargeTime from (select @arownum:=@arownum+1 rownum,nodeId,cpu 阅读全文
posted @ 2021-07-26 10:27 石三爷 阅读(1076) 评论(0) 推荐(0) 编辑
摘要:函数:FROM_UNIXTIME作用:将MYSQL中以INT(11)存储的时间以"YYYY-MM-DD"格式来显示。语法:FROM_UNIXTIME(unix_timestamp,format) 返回表示 Unix 时间标记的一个字符串,根据format字符串格式化。format可以包含与DATE_ 阅读全文
posted @ 2021-07-25 16:17 石三爷 阅读(280) 评论(0) 推荐(0) 编辑
摘要:MySql数据库中字段类型bigint 长度是10位的 mysql> select (from_unixtime(1554047999))as datatime;+ +| datatime |+ +| 2019-03-31 23:59:59 |+ +1 row in set mysql> selec 阅读全文
posted @ 2021-07-25 16:13 石三爷 阅读(1336) 评论(0) 推荐(0) 编辑
摘要:filed函数 filed(coulmn,str1,str2,str3…) tableA中有某一列columA,该列的值包含(0,1,2,3,4,5) 当前的需求为查询结果不包含3和5,且按2,1,0,4的规则进行排序 mysql的实现方式: select * from A where columA 阅读全文
posted @ 2021-07-22 11:42 石三爷 阅读(309) 评论(0) 推荐(0) 编辑
摘要:SELECT t.report_date, t.user_id FROM my_table t GROUP BY t.user_id, t.report_date 比如有这样一条SQL,根据t.user_id,t.report_date两个字段统计 这样前端页面能展示数据,但往往需要一个总记录数,在 阅读全文
posted @ 2021-07-20 10:59 石三爷 阅读(2407) 评论(0) 推荐(0) 编辑
摘要:mysql 中You can't specify target table for update in FROM clause错误的意思是说,不能先select出同一表中的某些值,再update这个表(在同一语句中) 代码如下: delete from tbl where id in ( selec 阅读全文
posted @ 2021-07-15 11:41 石三爷 阅读(424) 评论(0) 推荐(0) 编辑
摘要:出现"this is incompatible with sql_mode=only_full_group_by"问题的解决方案 一、原因 (1) 原理层面这个错误发生在mysql 5.7 版本及以上版本会出现的问题: mysql 5.7版本默认的sql配置是:sql_mode="ONLY_FULL 阅读全文
posted @ 2021-07-02 14:39 石三爷 阅读(1360) 评论(0) 推荐(0) 编辑
摘要:最近生产环境经常会发生死锁的情况,具体原因尚未排查出来 ERROR o.h.e.jdbc.spi.SqlExceptionHelper - Lock wait timeout exceeded; try restarting transaction Lock wait timeout exceede 阅读全文
posted @ 2020-11-25 16:05 石三爷 阅读(908) 评论(0) 推荐(0) 编辑
摘要:背景 时区是使用了世界标准时间(UTC)。因为在中国使用,所以需要把时区改成东八区的 或者启动容器时设置 -e TZ=Asia/Shanghai 永久修改 进入容器 docker exec -it mysql5.7 bash 查看当前时区 date -R 修改时区 cp /usr/share/zon 阅读全文
posted @ 2020-11-04 15:24 石三爷 阅读(4217) 评论(0) 推荐(2) 编辑
摘要:数据初始化 json_test表数据,id和jsonstr字段(类型json) { "no": "7", "title": "运动方式", "content": [{ "text": "您平时经常进行的运动及时间", "item1": [{ "text": "慢跑 / 快走 / 走跑结合", "ty 阅读全文
posted @ 2020-10-19 15:46 石三爷 阅读(4134) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示