随笔分类 -  MySQL

摘要:报错截图 解决方法:修改数据库配置1.查看.sql_mode配置 select @@global.sql_mode; 2.查看返回信息是否包含ONLY_FULL_GROUP_BY ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTIO 阅读全文

posted @ 2024-05-20 13:44 jiaoqing。 阅读(193) 评论(0) 推荐(0) 编辑 |

摘要:Mysql 5.5用客户端导入数据的时候,遇到错误代码: 1153 - Got apacket bigger than 'max_allowed_packet' bytes,数据库终止了数据导入的操作。 原因分析:MYSQL限制了每次执行插入操作的数据最大值,超过最大值则报以上错误。 研究后发现: 阅读全文

posted @ 2024-05-20 09:21 jiaoqing。 阅读(3216) 评论(0) 推荐(0) 编辑 |

摘要:mysql5.7以上的版本导入数据时报以上错误,原因是mysql5.7以上的版本默认不允许datetime格式的数据出现'0000-00-00'的情况。 在my.ini(windows)或者my.cnf(linux)中加入: sql_mode="NO_ZERO_IN_DATE,NO_ZERO_DAT 阅读全文

posted @ 2024-05-20 09:16 jiaoqing。 阅读(24) 评论(0) 推荐(0) 编辑 |

摘要:转载:https://blog.csdn.net/xiaochenXIHUA/article/details/115474078 阅读全文

posted @ 2024-05-13 09:54 jiaoqing。 阅读(5) 评论(0) 推荐(0) 编辑 |

摘要:问题: 编写order by排序时,如果字段是汉字的话,排序会失效。 如: SELECT * FROM user ORDER BY age ASC,username DESC 此时按照username降序排列是有问题的。 解决方法: 方法一:使用 convert(字段名 using gbk) SEL 阅读全文

posted @ 2022-08-07 14:48 jiaoqing。 阅读(382) 评论(0) 推荐(0) 编辑 |

摘要:应用场景MYSQL导出数据结构 Warning: A partial dump from a server that has GTIDs will by default include the GTIDs of all transactions, even those that changed su 阅读全文

posted @ 2022-07-15 11:48 jiaoqing。 阅读(229) 评论(0) 推荐(0) 编辑 |

摘要:The user specified as a definer ('root'@'%') does not exist 此种报错主要是针对访问视图文件引起的(没有权限) 解决方法: 2.进入mysql的安装路径之前,要确保你的mysql服务是开启的; 在DOS命令窗口输入 mysql -hlocal 阅读全文

posted @ 2022-06-02 15:29 jiaoqing。 阅读(50) 评论(0) 推荐(0) 编辑 |

摘要://rpm包安装方式卸载查包名:rpm -qa|grep -i mysql删除命令:rpm -e –nodeps 包名 //yum安装方式下载1.查看已安装的mysql命令:rpm -qa | grep -i mysql2.卸载mysql命令:yum remove mysql-community-s 阅读全文

posted @ 2022-05-17 16:59 jiaoqing。 阅读(68) 评论(0) 推荐(1) 编辑 |

摘要:删除数据表中的数据 让主键id 从1开始自增 方法(1):使用truncate清空全部数据主键自增长是从1开始(效率更高) truncate table "表名字"; 方法(2):清空表数据并且将主键自增长从1开始(1.先清空表数据2.在把表的自增长设置为1) DELETE FROM 表名; ALT 阅读全文

posted @ 2022-04-24 11:56 jiaoqing。 阅读(424) 评论(0) 推荐(0) 编辑 |

摘要:https://blog.csdn.net/qq_29216579/article/details/119479861 阅读全文

posted @ 2022-04-23 17:26 jiaoqing。 阅读(42) 评论(0) 推荐(0) 编辑 |

摘要:转载:https://blog.csdn.net/qq_30859353/article/details/122448862 如mysql初始化密码出现如下错误: 原因是没有安装libaio.so.1,安装即可。 Ubuntu下执行: apt-get install libaio1 libaio-d 阅读全文

posted @ 2022-04-19 13:58 jiaoqing。 阅读(99) 评论(0) 推荐(0) 编辑 |

摘要:在mysql 5.7使用group by时会出现错误,首先表信息如下: select name from student group by classid;会出现下列错误 mysql5.7默认group by 只能配合聚合函数使用如max,count(*),等这样是没问题的 因为MySQL 5.7. 阅读全文

posted @ 2022-04-15 17:04 jiaoqing。 阅读(105) 评论(0) 推荐(0) 编辑 |

摘要:#去除Decimal后面多余的0 #处理前SELECT '0.12000','1.203010','-0.20' #处理后SELECT 0+CAST('0.12000' AS CHAR),0+CAST('1.203010' AS CHAR),0+CAST('-0.20' AS CHAR) 阅读全文

posted @ 2022-03-17 17:15 jiaoqing。 阅读(969) 评论(0) 推荐(0) 编辑 |

摘要:关于如何解决Mybatis 日期查询时后面带.0 MySQL数据库: 直接在MySQL查询语句中解决: SELECT T.ID, T.USERNAME, DATE_FORMAT(t.birthday, '%Y-%m-%d %H:%i:%s') as birthday FROM USERINFO T; 阅读全文

posted @ 2022-03-04 15:49 jiaoqing。 阅读(876) 评论(0) 推荐(0) 编辑 |

摘要:近日,业务部门提出给 他们出的报表中有特殊字符,导致其他部门用不了,排查后发现表中该列字段里边有空格导致的,数据总量140w,因数据量较大,暂不考虑直接提sql更新生产数据。近日只考虑下,去除空格的mysql方法。 (1)mysql replace 函数 语法:replace(object,sear 阅读全文

posted @ 2022-02-25 14:32 jiaoqing。 阅读(463) 评论(0) 推荐(0) 编辑 |

摘要:对MySQL数据表里的一个字符型字段排序,其内容格式为一位字母+顺序数字。数字没有前导零,长度不固定。这种含字母的数字序列,排序出来的结果和我们想要的结果是不一样的,因为它不是纯数字,只能按字符规则排。结果是A1,A10,A11,A12。。。。A19,A2,A20,A21。。。。而不是我们通常感觉中 阅读全文

posted @ 2022-02-23 15:55 jiaoqing。 阅读(694) 评论(0) 推荐(0) 编辑 |

摘要:1、创建备份目录 使用的是xshell # cd /home # makdir sqlbackup # cd sqlbackup 2、创建备份shell脚本 # vi DatabaseName.sh 3、编辑备份shell脚本此处使用vim 编辑器 #!/bin/bash baseDir="/hom 阅读全文

posted @ 2022-02-23 11:45 jiaoqing。 阅读(607) 评论(0) 推荐(0) 编辑 |

摘要:如果某一字符串最后均有某一相同字符,可以通过,SELECT SUBSTRING('XXXX',1,CHAR_LENGTH('XXXX'));的方式去除,但是,如果存在,只有部分字符串存在某一字符,则可以使用以下语句。 先判断是否存在,LOCATE('XX','XXXXXX')返回非0,则存在,可使用 阅读全文

posted @ 2022-02-22 11:45 jiaoqing。 阅读(3373) 评论(0) 推荐(0) 编辑 |

摘要:查询 id = 6 的所有父级 SELECT ID.level, DATA.* FROM( SELECT @id as _id, ( SELECT @id := parent_id FROM table1 WHERE id = @id ) as _pid, @l := @l+1 as level F 阅读全文

posted @ 2021-11-22 14:09 jiaoqing。 阅读(748) 评论(0) 推荐(0) 编辑 |

摘要:最终解决方案: SELECT @num := @num + 1 AS num, DATE_FORMAT( ADDDATE( DATE_SUB( '2021-11-01', INTERVAL 1 DAY ), INTERVAL @num DAY ), '%Y-%m-%d' ) AS date FROM 阅读全文

posted @ 2021-11-20 14:59 jiaoqing。 阅读(1078) 评论(0) 推荐(0) 编辑 |

随笔 - 287, 文章 - 0, 评论 - 3, 阅读 - 42万

Copyright © 2025 jiaoqing。
Powered by .NET 9.0 on Kubernetes

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