![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 58
全脂主妇
这个作者很懒,什么都没留下…
展开
-
mysql统计数据库或数据表记录总数
Information_schema数据库是MySQL自带的,它提供了访问数据库元数据的方式。把Information_schema 看作是一个数据库,确切说是信息数据库。其中保存着关于MySQL服务器所维护的所有其他数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权 限等。在INFORMATION_SCHEMA中,有数个只读表。它们实际上是视图,而不是基本表,因此,你将无法看到与之相关的任何文件。原创 2024-04-28 16:20:18 · 1108 阅读 · 0 评论 -
mysql 导入数据时报错Multi-statement transaction required more than ‘max_binlog_cache_size‘ 的解决方法
当执行多语句事务时,所有session使用的内存超过max_binlog_cache_size值时,就会报错“Multi-statement transaction required more than 'max_binlog_cache_size' bytes of storage”;binlog_cache_disk_use表示binlog_cache_size设置的内存不足导致缓存二进制日志用到临时文件的次数;binlog_cache_use表示使用binlog_cache_size缓存的次数;原创 2024-04-28 08:21:40 · 352 阅读 · 0 评论 -
关于mysql中的LAST_INSERT_ID函数的用法
一是不带参数:LAST_INSERT_ID(),这种方法和AUTO_INCREMENT属性一起使用,当往带有‘AUTO_INCREMENT'属性字段的表中新增记录时,LAST_INSERT_ID()即返回该字段的值,大家可试下(我已经验证过);第二、LAST_INSERT_ID 是与table无关的,如果向表a插入数据后,再向表b插入数据,LAST_INSERT_ID返回表b中的Id值。二是带有表达式:如上面介绍的LAST_INSERT_ID(value+1),它返回的是表达式的值,即‘value+1';原创 2024-04-24 17:22:04 · 573 阅读 · 0 评论 -
关于com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link fail解决办法
springboot中shardingsphere配置换数据源后启动时报了以下的错误,觉得挺奇怪的,报错如下图所示:解决方案:原因分析:1. useSSL:在MySQL5.7之前的版本,安全性较低,存在任何用户都可以连库,所以官方在5.7版本加大了对隐私的保护。并且采用了默认 useSSL = true值防止对数据库的随意修改,到了8.0版本,仍然保留了SSL,并且默认值为 true,所以只要将 “useSSL= false” 放在url后,且用连接符&即可。原创 2023-09-18 17:49:20 · 334 阅读 · 0 评论 -
mysql根据多个字段删除重复记录只保留某字段最大值
原因在于不能在同一语句中,先select出同一表中的某些值,再update这个表。filter_word表。在此过程中,参考了很多up写的查询语句,发现如果直接执行第二条语句是无法达到预期结果的,因此先将完全相同的记录过滤掉再去根据level过滤。以上为直接执行了delete语句,这样是有风险的,实际是先将delete换成select语句执行确认没有问题再执行delete。表记录如下,首先将word和level完全相同的记录排重,其次再根据word分组,保留每组中level最大的记录。原创 2023-08-03 10:21:15 · 1133 阅读 · 0 评论 -
Centos7 安装 Mysql 5.7步骤
1.检查MySQL及相关RPM包,是否安装,如果有安装,则移除rpm -qa | grep -i mysql2.移除依赖包yum -y remove mysql-libs*yum -y remove mysql*3.开始下载包wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm...原创 2020-03-13 23:49:11 · 207 阅读 · 0 评论 -
mysql 命令整理
1.安全的启动或停止mysql服务:停止服务:/usr/local/mysql/bin/mysqladmin -u root -p shutdown启动服务:/usr/local/mysql/bin/mysqld_safe --user=root&2.修改mysql登录用户密码:use mysql;select host,user,password fr...原创 2014-12-26 14:49:28 · 196 阅读 · 0 评论 -
mysql 中alter语句中change和modify的区别
可以使用CHANGE old_col_name column_definition子句对列进行重命名。重命名时,需给定旧的和新的列名称和列当前的类型。例如:要把一个INTEGER列的名称从a变更到b,您需要如下操作:· mysql> ALTER TABLE t1 CHANGE a b INTEGER;如果您想要更改列的类型而不是名称, CHANGE语法仍然...原创 2014-12-11 10:28:26 · 447 阅读 · 0 评论