mysql
Piper小豆芽
这个作者很懒,什么都没留下…
展开
-
mysql数据库for循环 存储过程
mysql存储过程 for循环生成数据原创 2022-07-19 13:49:05 · 4051 阅读 · 0 评论 -
mysql8 WITH AS(公用表表达式)
公用表表达式(CTE)是一个命名的临时结果集,它存在于单个语句的范围内,以后可以在该语句中引用,可能多次。以下讨论描述了如何编写使用CTE的语句。常用表表达式要指定公用表表达式,请使用 WITH具有一个或多个逗号分隔子句的子句。每个子句都提供一个子查询,该子查询产生一个结果集,并将一个名称与该子查询相关联。下面的示例定义名为的CTE cte1和cte2中 WITH子句,并且是指在它们的顶层SE...原创 2020-01-07 10:29:50 · 4078 阅读 · 0 评论 -
1630 - FUNCTION *** does not exist
bug还原SELECTcount (1)FROMbroker_anchor aWHEREa.deleted = 0mysql报如下错误:1630 - FUNCTION live_test.count does not exist.Check the ‘Function Name Parsing and Resolution’ section in the Reference M...原创 2019-11-22 16:19:33 · 5828 阅读 · 0 评论 -
B树和B+树
B树B+数B+的特性:1.所有关键字都出现在叶子结点的链表中(稠密索引),且链表中的关键字恰好是有序的;2.不可能在非叶子结点命中;3.非叶子结点相当于是叶子结点的索引(稀疏索引),叶子结点相当于是存储(关键字)数据的数据层;4.更适合文件索引系统;为什么说B+树比B树更适合数据库索引?1、 B+树的磁盘读写代价更低:B+树的内部节点并没有指向关键字具体信息的指针,因此其内部节...原创 2019-08-27 20:19:50 · 1095 阅读 · 0 评论 -
Found option without preceding group in config file /etc/mysql/my.cnf
配置读写分离的时候改动my.cnf后报错Found option without preceding group in config file /etc/mysql/my.cnfFatal error in defaults handling. Program aborted!因为文件默认是就两行数据,按照网上的教程添加三行数据,但是启动不了了先看一下配置文件的完整版# /etc/my...原创 2019-07-31 23:06:37 · 4528 阅读 · 0 评论 -
mysql主从复制
一 主从复制原理大致步骤如下:主服务器(master)把数据更改记录到二进制日志(binlog)中从服务器(slave)把主服务器的二进制日志复制到自己的中继日志(relay log)中从服务器重做中继日志中的日志,把更改应用到自己的数据库上,以达到数据的最终一致性涉及的线程:MySQL主从复制涉及到三个线程,一个运行在主节点(log dump thread),其余两个(I/O ...原创 2019-08-04 00:29:35 · 137 阅读 · 0 评论 -
mysql根据json数据过滤
表中一个字段存储的为json数据,如果想根据这个json的某个字段来筛选数据,如何做?SELECT *FROM `table`WHERE table.json -> '$.name' = '碳钢';原创 2019-04-17 14:52:44 · 3217 阅读 · 0 评论 -
mysql不存在时插入
想插入数据到数据库如果这条数据已经存在了就不执行插入如果不存在加插入并设置主键INSERT INTO pmc_pm_approve_pipe ( ID, NAME, AGE) SELECT REPLACE( UUID( ), '-', '' ), '小乔', 18 FROM DUAL WHERE NOT EXISTS ( SELECT * FROM pmc_pm_approve_pi...原创 2019-04-17 10:23:34 · 1451 阅读 · 1 评论 -
小数转换为百分比形式
一 使用java实现import java.text.DecimalFormat;public class decimal { public static void main(String[] args) { DecimalFormat df = new DecimalFormat("0%"); DecimalFormat df1 = new Deci...原创 2019-04-03 10:04:33 · 832 阅读 · 0 评论 -
sql 字符按照数字排序
select * from mytable order by CONVERT(chineseColumnName USING gbk);UTF8 默认校对集是 utf8_general_ci , 它不是按照中文来的。你需要强制让MySQL按中文来排序原创 2018-11-30 10:42:52 · 733 阅读 · 0 评论 -
max_allowed_packet
Packet for query is too large (1362 > 1024). You can change this value on the server by setting the max_allowed_packet’ variable原创 2018-12-17 10:54:39 · 519 阅读 · 0 评论 -
org.apache.ibatis.reflection.ReflectionException: There is no getter for property named ‘‘ in class
org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'purchase' in 'class share.pmc.modular.pm.entity.Purchase'报错文件为mapper.xml文件,表面看上去是没有purchase字段没有get方法,但是我看了一下是...原创 2018-12-17 10:23:55 · 4464 阅读 · 0 评论 -
mysql设置不区分表名大小写
问题描述最近使用spring boot启动项目,因为改动了mysql连接地址到B库,新的mysql库和以前的A库拥有相同的表,但是启动报错,意思是:找不到test.USER_INFO表,有意思的问题来了问题分析问题在mapper映射文件查询使用的是大写的USER_INFO名字,但是数据库不论是B库还是A库都是小写的user_info表,为什么A库启动可以呢?既然问题不在程序上,那就...原创 2018-07-06 11:36:20 · 766 阅读 · 0 评论 -
Linux CentOS7源码安装配置mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
一 卸载预装数据库Centos可能会预装一个数据库mariadb 它是mysql的一个分支,完全兼容mysql的命令。但是我们要的是mysql 而且不卸载掉 安装mysql会报错sheel> rpm -qa|grep mariadb查看是否安装了mariadbsheel> rpm -e --nodeps ma...原创 2018-02-09 18:42:36 · 1341 阅读 · 0 评论