mysql
Ken_1115
这个作者很懒,什么都没留下…
展开
-
mysql使用.idb文件恢复数据
mysql使用.idb文件恢复数据原创 2024-04-29 22:54:07 · 389 阅读 · 0 评论 -
定时备份mysql数据库数据--mysqldump版
mysqldump是MySQL自带的逻辑备份工具,可以将整个数据库或者指定的表格导出为一个SQL脚本文件,可以用于数据库备份。原创 2024-03-27 23:24:41 · 296 阅读 · 0 评论 -
批量修改mysql某个表所有字段的排序规则
用sql生成批量改字段排序规则的sql原创 2024-03-19 20:18:54 · 186 阅读 · 0 评论 -
Illegal mix of collations (utf8mb4_0900_ai_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operat
Cause: java.sql.SQLException: Illegal mix of collations (utf8mb4_0900_ai_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation '='原创 2024-03-18 14:05:07 · 795 阅读 · 0 评论 -
Cause: java.sql.SQLException: Incorrect string value: ‘\xF4\x80\x80\x82\xF4\x80...‘ for column ‘xxx‘
UTF-8编码的字段最大只能存储3个字节的字符,而复杂字符的大小超过了3个字节,导致存储不了,所以会报错。UTF8mb4编码的字段能存储4个字节的复杂字符,把字段的编码格式从UTF-8改成UTF8mb4就行。...原创 2022-08-09 11:58:01 · 1502 阅读 · 0 评论 -
Linux服务器下载MySQL数据库并进行连接
一、找符合你Linux版本的rpm包1、登录mysql官网https://www.mysql.com/2、跳转下载页面 3、跳转社区版下载页面 4、跳转yum源仓库页面5、根据Linux版本选择rpm包(注意:这里的mysql的版本都是8.0版本的)二、下载mysql1、下载mysql源我用的是openEuler系统,所以下载的rpm包是el8版本的,例:效果图: 2、安装mysql效果图:3、 设置mysql服务开机自启动4、启动mysql服务5、查看mysql数据库的初始密码原创 2022-06-29 18:10:05 · 918 阅读 · 0 评论 -
Unknown column ‘xxx‘ in ‘field list‘
1、报错Unknown column 'xxx' in 'field list'2、不懂英文的可以用百度翻译、有道翻译、QQ在线翻译(快捷键Ctrl+Alt+O)等工具帮助翻译大概意思是你写的sql语句的字段在数据库列表里没找到3、原因sql语句里的字段和数据库里的字段名对不上,有可能是你sql语句里的字段名写错了或sql语句里的字段名写多了4、解决办法把你sql语句里的字段名改成与数据库里的字段名同名或把你sql语句里多出来的字段名删了...原创 2022-04-18 12:46:02 · 678 阅读 · 0 评论 -
select * from 表名;提示报错
1、报错信息1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'xxx'2、不懂英文的可以用百度翻译、有道翻译、QQ在线翻译(快捷键Ctrl+Alt+O)等工具帮助翻译3、原因表名是关键字4、解决办法给表名加上``,如`表名`...原创 2022-04-11 22:29:10 · 2194 阅读 · 0 评论 -
用Navicat把MySql数据库的表按照表名、表名注释、字段名、字段类型、字段注释、约束类型的排列顺序导出
1、打开Navicat(我用的是Navicat Premium 15)最新的Navicat的安装教程和资源https://www.bilibili.com/video/BV1JK411V7bQ2、3、使用sql语句把数据库的表名、表名注释、字段名、字段类型、字段注释、约束类型查询出来selectt.table_name 表名,t.table_comment 表名注释,c.column_name 字段名,c.column_type 字段类型,c.column_commen.原创 2021-12-10 16:18:28 · 4727 阅读 · 0 评论 -
1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL
1、报错信息2、不懂英文的可以用百度翻译、有道翻译、QQ在线翻译(快捷键Ctrl+Alt+O)等工具帮助翻译3、原因你现在用的MySQL客户端太旧,连不上远程数据库4、解决办法下载最新的客户端5、最新的Navicat的安装教程和资源https://www.bilibili.com/video/BV1JK411V7bQ...原创 2021-12-07 12:54:32 · 545 阅读 · 0 评论 -
Mysql数据库delete操作没报错,却删除不了数据
1、在操作页面执行删除操作,但没有删除成功,删除过程无报错(以下为删除操作的控制台日志)2、在数据库执行删除操作表数据执行删除语句删除staffId为3的数据结果却没有删除成功3、原因staffId为3的数据的flag为Null,虽然delete from staff where staffId=3 and flag != 1语句中的flag != 1说明了删除除1以外的数据,但却没有删除flag为Null的数据4、解决办法把staff..原创 2021-12-03 12:44:05 · 11444 阅读 · 1 评论 -
x1452 - Cannot add or update a child row. a foreign key constraint fails ( shop ; goods CONSTRAINT‘
1、报错信息1452-Cannot add or update a child row a foreign key constraint fails ( shop. #sq-14a0 b4 , CONSTRAINT goods goodstyp FOREIGN kEY (goodsTypeld)REFERENCES 'goodstype ( goodsTypeld ) ON DELETE RESTRICT ON UPDATE RESTRICT)2、不懂英文的可以用百度翻译、有道翻译、QQ在线原创 2021-11-30 18:21:19 · 354 阅读 · 0 评论 -
1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
1、报错信息1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key2、不懂英文的可以用百度翻译、有道翻译、QQ在线翻译(快捷键Ctrl+Alt+O)等工具帮助翻译3、原因没有正确的定义表结构,一个表里只能有一个自增列或自增列必须给它一个键4、解决办法第一种:命令行里输入新增主键的命令alter table admin..原创 2021-11-19 12:58:25 · 1457 阅读 · 0 评论 -
Caused by: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for
1、报错信息Caused by: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column 'xxx' at row 12、不懂英文的可以用百度翻译、有道翻译、QQ在线翻译(快捷键Ctrl+Alt+O)等工具帮助翻译大致意思就是你插入对应字段的数据长度太长,字段装不下3、原因你写入对应字段的数据太长,超过了你设置的字段的长度的上限4、解决办法第一种.原创 2021-11-19 10:49:26 · 12034 阅读 · 0 评论 -
Caused by: java.sql.SQLSyntaxErrorException: Unknown column ‘xxx‘ in ‘field list‘
1、报错2、不懂英文的可以用百度翻译、有道翻译、QQ在线翻译(快捷键Ctrl+Alt+O)等工具帮助翻译大致意思是你写的sql语句的字段在数据库列表里没找到3、原因sql语句里的字段和数据库里的字段名字不匹配,有可能是你sql语句里的字段名写错了或写多了4、解决办法把你sql语句里的字段名改成与数据库里的字段名同名或把你sql语句里的字段名删了...原创 2021-11-19 10:31:57 · 3431 阅读 · 0 评论 -
1451-Cannot delete or update a parent row: a foreign key constraint fals( xxx,xxx,xxx)
1、问题2、不懂英文的可以用百度翻译、有道翻译、QQ在线翻译(快捷键Ctrl+Alt+O)等工具帮助翻译问题的大意是因为有外键约束的关系,所以删除不了与其他表有关联关系的数据3、表结构4、解决方法第一种:想删除有关联关系的数据,要先删除桥表里有关联关系的数据,没有了关联关系,然后就能删除其他两个表里的数据了第二种:取消外键约束SET FOREIGN_KEY_CHECKS = 0;然后删除你想删除的数据恢复外键约束SET FOREIGN_KEY_CHEC..原创 2021-11-18 20:12:44 · 642 阅读 · 0 评论 -
java.lang.IllegalArgumentException: Mapped Statements collection already contains value for xxx
1、遇到报错看Caused by后面的提示信息,从上往下看,直到看到最后的一条Caused by提示信息,大概率就能定位出问题所在。2、这是最下面的那条Caused byCaused by: java.lang.IllegalArgumentException: Mapped Statements collection already contains value for com.ken.shoopingboot.mapper.AdminMapper.add. please check file.原创 2021-11-18 19:27:04 · 1947 阅读 · 2 评论 -
Cause: java.sql.SQLIntegrityConstraintViolationException: Column ‘xxx‘ cannot be null
1、报错信息2、定位报错的范围### SQL: insert into business (businessId,password,salt,businessName,businessAddress,businessExplain,starPrice,deliveryPrice) values (?,?,?,?,?,?,?,?)3、从上述已知错误存在于SQL的insert into操作里,然后跳转到BuseineeMapper.xml里4原创 2021-11-15 10:19:38 · 15433 阅读 · 2 评论