合集-mysql

摘要:回到目录 ef这个orm工具确实强大,无论在实体建模还是在实体关系上,都发挥的很出色,而最近的code first针对数据库变更的使用更让我眼前一亮,先不说对sqlserver的支持,因为mssql本身就是微软的,我们主要看一下它对mysql的数据变更的支持! 数据上下文的变更:add-migrat 阅读全文
posted @ 2017-07-04 17:36 张占岭 阅读(1342) 评论(0) 推荐(1) 编辑
摘要:回到目录 在.net frameworks的ef里连接mysql我们已经测试通过了,而在dotnet core里的efCore上去连接mysql我们需要测试一下,并且在测试过程中出现了一些问题,当然最后也是解决了,下面总结一下,分享给大家! mysql项目的依赖包 数据上下文和连接串 对于mysql 阅读全文
posted @ 2017-07-12 11:49 张占岭 阅读(6051) 评论(1) 推荐(1) 编辑
摘要:回到目录 主要是通过vs2017+mysql.Data+Mysql.data.Entity+ef 来进行开始,当我们选择数据模型生成实体时,可以会出现以下问题: http:// 解决办法: 1、安装mysql-connector-net-6.8.8.msi,地址,http://dev.mysql.c 阅读全文
posted @ 2017-08-30 17:31 张占岭 阅读(911) 评论(4) 推荐(0) 编辑
摘要:回到目录 对于传统的nuget包,我们习惯上用官方或者大型组织的,因为它们比较考靠谱,但就在前两天.net core2.0发布后,我把efcore也升级到2.0了,mysql.EfCore也升级到支持2.0的最新版了,然后奇葩的事情发生了,EF用不了了! Mysql和EF的包包信息 Microsof 阅读全文
posted @ 2017-08-22 11:44 张占岭 阅读(1455) 评论(4) 推荐(0) 编辑
摘要:回到目录 对于在Linq To Entity里使用日期函数需要DbFunctions里的扩展方法,而不能使用.net里的日期函数,因为linq的代码会被翻译成SQL发到数据库端,如你的.net方法对于数据库是不知道的,所以需要使用DbFunctions里的函数,它是为sqlserver设计的,而如果 阅读全文
posted @ 2017-08-16 09:54 张占岭 阅读(2453) 评论(0) 推荐(0) 编辑
摘要:回到目录 如果在mysql中添加了自增字段,用来维护行的版本,那么在EF中会有一个问题,会把它当成是数据表主键,当你的真正主键是自曾时,就会把默认值0拼到生成的SQL语句里,导致你的insert出错,这是那个原因! 我们需要把它注释掉,担注释后,又有新的问题出来了 这种问题也很无厘头! 这种问题是因 阅读全文
posted @ 2017-07-20 10:20 张占岭 阅读(1205) 评论(0) 推荐(0) 编辑
摘要:作用 GROUP_CONCAT 是 MySQL 中用于将查询结果集中的多行数据合并为单个字符串的聚合函数。它将每行数据的指定字段值连接起来,并以指定的分隔符分隔,最终返回一个包含所有值的字符串。 以下是 GROUP_CONCAT 函数的一般语法: SELECT GROUP_CONCAT(column 阅读全文
posted @ 2024-04-12 08:41 张占岭 阅读(319) 评论(0) 推荐(0) 编辑
摘要:在MySQL 8.0中,可以通过创建自定义哈希函数来处理VARCHAR类型的字段,以便用作分区键。下面是一个简单的示例,演示如何在MySQL8.0中创建自定义哈希函数来处理VARCHAR类型的字段 分区后的表效果 方法一,自定义哈希函数,失败而告终 创建自定义哈希函数: DELIMITER // C 阅读全文
posted @ 2024-03-13 17:43 张占岭 阅读(178) 评论(0) 推荐(0) 编辑
摘要:mysqlbinlog是MySQL数据库中的一个实用程序,它用于处理二进制日志文件(也称为“binlogs”)。这些文件包含了在MySQL服务器上发生的所有更改和操作的信息。mysqlbinlog工具可以帮助你查看、分析或者应用这些日志。 基础介绍 下面是一些关于mysqlbinlog的基本介绍: 阅读全文
posted @ 2024-01-23 16:36 张占岭 阅读(1042) 评论(0) 推荐(0) 编辑
摘要:在mybatis的xml中使用MySQL的`DATE_FORMAT` 函数可以将日期类型的数据格式化为字符串。然而,尽管这个函数很方便,但在处理大量数据时可能会引起性能问题,特别是在复杂查询中。这是因为 `DATE_FORMAT` 函数的计算是在数据库引擎层级进行的,而不是在应用程序代码中。 以下是 阅读全文
posted @ 2023-08-30 08:38 张占岭 阅读(1220) 评论(0) 推荐(0) 编辑
摘要:docker compose部署mysql无法访问 这个问题困扰了我很久,当使用docker compose部署mysql之后,进行容器后,使用mysql u root p 是可以访问的,而使用sql客户端却是无法连接的,于是在google上找了很多资料,终于被我发现,添加 即可解决这个问题,它还是 阅读全文
posted @ 2018-10-24 19:39 张占岭 阅读(8767) 评论(0) 推荐(0) 编辑
摘要:"到目录" 在dotnetcore里,连接mysql数据,插入中文时出现无法识别,并提示插入失败的情况,分析后得知它是编码问题,即数据库编码问题,你的中文在数据表里无法被识别! 解决方法(一) 进行mysql控制台 执行下面语句即可 解决方法(二) 建立数据库或者修改数据库的编码为utf8即可 解决 阅读全文
posted @ 2018-09-15 22:46 张占岭 阅读(714) 评论(1) 推荐(0) 编辑
摘要:对于mysql的执行计划可以在select前添加Explain来实现,它可以告诉我们你的语句性能如何。 下面是对explain的具体说明,也都是官方的,以后进行参考。 SELECT类型,可以为以下任何一种: SIMPLE:简单SELECT(不使用UNION或子查询) PRIMARY:最外面的SELE 阅读全文
posted @ 2018-03-09 17:25 张占岭 阅读(3144) 评论(1) 推荐(0) 编辑
摘要:基础概念 派生表是从SELECT语句返回的虚拟表。派生表类似于临时表,但是在SELECT语句中使用派生表比临时表简单得多,因为它不需要创建临时表的步骤。 术语:*派生表*和子查询通常可互换使用。当SELECT语句的FROM子句中使用独立子查询时,我们将其称为派生表。 以下说明了使用派生表的查询: 请 阅读全文
posted @ 2018-03-09 16:46 张占岭 阅读(2640) 评论(0) 推荐(1) 编辑

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