
MySQL
文章平均质量分 74
以MySQL为例,分享记录所有关于MySQL配置、语法、常见问题
逸佳6
别在最能拼的年纪选择安逸
展开
-
MyBatis-Plus更新字段为null时,update语句为null字段不生效的解决方法
mapper.updateById()时, set为null 未生效,其他字段更新。Mybatis-Plus字段策略FieldStrategy的作用主要是在进行新增、更新时,根据配置的策略判断是否对实体对象的值进行空值判断,如果策略为字段不能为空,则不会对为空的字段进行赋值或更新。同样,在进行where条件查询时,根据whereStrategy策略判断是否对字段进行空值判断,如果策略为字段不能为空,则为空的字段不会作为查询条件组装到where条件中。原创 2023-09-12 12:04:28 · 5233 阅读 · 0 评论 -
数据库报错1045-Access denied for user ‘root‘@‘localhost‘ (using password: YES)解决方式
今天在用自己电脑,想使用Navicat打开MySQL数据库时,发现登陆不上并提示。网上的答案都“千篇一律,描述的也不够简便清晰”。今天我针对这个问题给出原因解释和两个解决此问题的方法!1、管理员权限登陆cmd,不会使用管理员登陆的请搜索cmd,搜索结果右键。2、命令行输入:net stop mysql;然后提示。服务停止中 --> 服务已停止,如出现其他错误请百度。这只是一个示例,请在服务中查看服务具体名称,比如我的就是mysql8.0.33。原创 2023-08-06 22:41:07 · 60992 阅读 · 8 评论 -
Windows下MySQL8.0最新版本超详细安装教程
本文章主要是讲述怎么在Windows环境下安装MySQL。(方便自己也方便他人)。原创 2023-07-07 23:54:49 · 9729 阅读 · 3 评论 -
Linux 导入MySQL数据库(四)
本文讲述的是在Linux环境中,如何导入MySQL数据库。本人亲测记录。原创 2023-06-10 00:07:11 · 4227 阅读 · 0 评论 -
mysql连接异构数据库_使用链接服务器在异构数据库中查询数据
SQL Server提供了链接服务器用于分布式查询异构数据库。通过链接服务器可以链接到Oracle、Sybase、DB2、SQL Server等大型关系数据库,也可以连接到Access、Excel等文件数据库,甚至可以连接到目录服务(AD)、索引服务等。要链接到一种数据库需要使用相应的接口。微软为很多数据库提供了驱动接口,所以可以直接使用,但是对于没有提供驱动的数据库比如Sybase,则需要在服务器上安装对应数据库厂商提供的驱动。使用SSMS或者使用T-SQL语句配置成功链接服务器后便可通过:[服务原创 2021-12-15 10:12:00 · 369 阅读 · 0 评论 -
(MySQL、Oracle)数据库,表中值为null的字段不能参与等于运算
案例查出所有未删除的用户,下图的sql查不出deletded为null的字段(按道理null <> '1’是true,但实际不是,这是个坑):建议使用NVL函数解决: 使用 NVL(deletded,0) 进行转换,如果deletded 为空值,就使用0赋值使用,如果是有值,使用字段deletded本身值。正确的sql:...原创 2022-04-29 14:16:48 · 1512 阅读 · 0 评论 -
Mysql:The user specified as a definer (‘root‘@‘127.0.0.1‘) does not exist的解决方案
今天项目优化过程中,mysql有个问题The user specified as a definer ('wx_root'@'%') does not exist查了一下,意思是执行sql无权限。 看了下数据库用户是quoters而sql没有所属权。那就找原因了。发现sql执行过程中,调用了一个存储过程而这个存储过程的创建者是wx_root。 所以在执行的时候,quoters没有权限解决方案和操作:1、查看存储过程的所属对象: 右键存储过程函数——>选择对象属性——>查看...原创 2022-04-21 15:42:23 · 1133 阅读 · 0 评论