Sql语句行转列

在 SQL 中,行转列是指将数据表中具有相同 key 值的多行 value 数据,转换为使用一个 key 值的多列数据,使每一行数据中,一个 key 对应多个 value。行转列完成后,在视觉上的效果就是:表中的总行数减少了,但是列数增加了。

2023-09-04 1930 0 Sql Sql语句 行转列

设计一个消息通知表,附带已读未读功能

如果要实现向全部用户发送通知,并支持每个用户的已读、未读状态,以及逻辑删除通知功能,可以采用以下表设计

2023-07-26 3672 0 消息通知表 通知 表设计

不建议在Docker中运行MySQL

虽然可以在Docker中运行MySQL,但需要在数据持久化、性能、安全性和管理等方面做出相应的考虑和调整。在实际生产环境中,通常建议将MySQL部署在专用的物理机或虚拟机上,以获得更好的性能、可靠性和安全性。

2023-07-19 1818 0 Docker MySQL

sql创建并循环临时表

在SQL中,你可以使用CREATE TEMPORARY TABLE语句创建临时表,并通过循环操作向临时表中插入数据。本文提供了创建临时表并循环操作的示例代码,包括创建临时表、循环插入数据、使用临时表进行其他操作以及删除临时表的步骤。

2023-06-25 2609 0 临时表 SQL 创建临时表 循环操作 插入数据 查询数据 删除临时表

.NET常用的ORM框架及其用法

.NET平台上流行的ORM框架有很多,其中比较常见的包括:Entity Framework(EF),Dapper,NHibernate,Fluent NHibernate。

2023-04-10 2494 0 .NET ORM框架 .NET常用的ORM

Redis和Memcached的区别 如何选择

Redis和Memcached都是常见的内存缓存系统,它们有一些相似之处,但也有一些区别。

2023-04-10 1665 0 Memcached Redis Redis和Memcached的区别

.NET Core RabbitMQ.Client与RabbitMQ消息队列进行交互

在.NET Core中,常用的RabbitMQ SDK是RabbitMQ.Client。它是一个开源的、跨平台的RabbitMQ .NET客户端,用于在.NET Core应用程序中与RabbitMQ消息队列进行交互。

2023-03-16 2163 0 .NET Core RabbitMQ RabbitMQ.Client 消息队列

.NET Core MVC配置注入使用Entity Framework Core(EF) 无需手动释放

在.NET Core MVC,ASP.NET Core Web 应用或者Blazor Server等项目中使用Entity Framework Core可以通过依赖注入控制生命周期获得上下文,SaveChanges的时候数据库连接自动释放,所以不需要手动释放。

2023-02-20 3600 1 .NET Core 注入使用Entity Framework Core 手动释放 EF生命周期 EF SaveChanges

Entity Framework实体模型选择Fluent API还是数据注释

Entity Framework实体模型选择Fluent API还是数据注释?Entity Framework (EF) 中,可以使用 Fluent API 或者 数据注释(Data Annotations)来定义实体模型的属性和配置。

2023-02-18 2656 0 Entity Framework 实体模型 Fluent API 数据注释

Entity Framework Core反向工程DB First基于数据库生成DbContext和实体类

反向工程是基于数据库架构搭建实体类型类和 DbContext 类基架的过程。微软官方提供了dotnet ef dbcontext scaffold 命令和EF Core 包管理器控制台 (PMC) 工具的 Scaffold-DbContext 命令两种方式。

2023-02-18 3253 0 Entity Framework Core Entity Framework 反向工程 生成DbContext类 dotnet ef Scaffold-DbContext DB First

EF报错System.Exception: You need to call SQLitePCL.raw.SetProvider().

使用EntityFrameworkCore.Sqlite时报错了,System.Exception: 'You need to call SQLitePCL.raw.SetProvider(). If you are using a bundle package, this is done by calling SQLitePCL.Batteries.Init().'。

2023-02-15 4761 0 EF EntityFrameworkCore.Sqlite System.Exception SQLitePCL.raw.SetProvider() 报错

Sql Server清空表并重置主键序号

Sql Server清空表并重置主键序号的命令TRUNCATE Table。

2023-01-14 2799 0 Sql Sql Server 重置 主键

SqlServer临时表和游标循环遍历数据表方法实例

用游标遍历表Users,根据表Users的用户Id去MobileCalls中groupby出手机号和通话次数取top5插入到临时表最后再查询临时表得到最终结果集。

2018-08-09 5369 1 SqlServer 临时表 游标

SqlServer数据库自增标识种子当前值设置

SqlServer数据库自增标识种子当前值设置,设置当前值DBCC CHECKIDENT(articles, [RESEED],值),查询当前值DBCC CHECKIDENT(articles, [NoRESEED])。

2018-08-01 6025 1 SqlServer 标识种子 自增标识

Oracle高性能排序分页的方法

发现oracle却不能按自己的意愿来执行,而是先随便取20条记录,然后再 order by。正确的做法是:在Name字段加上索引,然后再使用 select * from tabname where rownum<20 order by name 即可得到想要的分页结果了。

2014-11-22 4740 0 Oracle分页 Oracle排序分页 Oracle order by rownum

ORACLE优化:避免SQL做大量循环逻辑处理

在开发中,我们要对业务逻辑做一些优化处理,避免复杂的逻辑运算,尤其避免循环次数非常大的业务逻辑处理,一方面我们要简化业务逻辑,有些业务逻辑运算转到程序中去处理,另外一方面我们可以用SQL很巧妙的实现很多逻辑复杂的需求,避免我们去做大量复杂的逻辑处理,而不要在复杂的业务下写出更加复杂的SQL语句。

2014-11-22 3808 0 ORACLE优化 SQL优化

Oracle序列 索引 同义词

一、Oracle序列 1.序列: 可供多个用户用来产生唯一数值的数据库对象,自动提供唯一的数值。将序列值装入内存可以提高访问效率。

2014-11-12 3683 0 Oracle序列 Oracle索引 Oracle同义词

Memcached,Redis,MongoDB的区别

mongodb和memcached不是一个范畴内的东西。mongodb是文档型的非关系型数据库,其优势在于查询功能比较强大,能存储海量数据。mongodb和memcached不存在谁替换谁的问题。

2014-10-10 3552 0 Memcached Redis MongoDB

5个Redis使用技巧

对比传统关系型数据库,虽然基于Redis的应用程序开发有着很多相同之处,但是有一些关键区别在应用程序设计时却必须铭记在心,比如基于内存的单线程特性。

2014-10-10 3466 0 Redis使用技巧 Redis使用

oracle timestamp 数据类型

编程的时候,对于时间的处理,很多时候,我们都用到了时间戳类型,即timestamp类型。插入数据的时候,不注意的话,执行sql总是报“无效的月份”。这是因为我们的数据格式不对,但是如果我们复制一个timestamp的数据字段过来,我们发现也插不进去。

2014-10-06 4338 0 timestamp类型 oracle

顶部