
数据库
文章平均质量分 55
数据库常用功能笔记
晚吟是我的
这个作者很懒,什么都没留下…
展开
-
Mysql联合索引原理 之 最左匹配原则
https://blog.youkuaiyun.com/qq_27559331/article/details/89632566?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161708510916780255216542%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=161708510916780255216542&biz_id=0&a原创 2021-03-30 14:26:43 · 266 阅读 · 1 评论 -
关系型数据库表结构设计-三大范式
关系型数据库可以看作一个大的集合,数据库中每张表可以认为是这个集合中的每个元素。每个数据表又可以看作一个小的集合,表中的数据为该集合的元素。如果让我们根据项目设计一个关系数据库,来存储项目数据,我们该如何设计一个冗余小,结构合理的数据库呢?为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式原创 2021-03-17 15:39:22 · 2002 阅读 · 0 评论 -
存储过程捕捉异常
BEGIN TRY---------开始捕捉异常 BEGIN TRANSACTION----------------------开始事务 EXEC ProcName @ProcParam-----------执行存储过程[报错,则错误信息会被捕捉] COMMIT --------------------------------提交事务END TRY-----------结束捕捉异常BEGIN CATCH------有异常被捕获 IF @@TRANCOUNT > 0-原创 2020-11-10 14:57:23 · 1419 阅读 · 0 评论 -
SQLSERVER
记录一个小知识点:sqlserver 获取指定日期周几问题1.0 如下图 2020-10-13 在日历上显示的是周五,数据库查询却是62020-10-25 在日历上显示的是周日,数据库查询却是12.0 如下图在sqlserver中日期转换成星期对应:1-7,但是默认每周是从周日开始的,故默认星期与数字的对应关系如右图,而在我们习惯默认每周是从周一开始的,星期与数字的对应关系如左图。3.0 故1.0 中出现的问题就很好理解了,sqlserver中日期对应星期和我们期待不符是因为默认右图对应关系,原创 2020-10-23 10:55:21 · 741 阅读 · 0 评论 -
MSSM
1.0 禁止修改字段顺序2.0 设置默认值原创 2020-09-12 14:39:05 · 347 阅读 · 0 评论 -
group by和 partition by 结合使用场景
简单说下group by 和 partition by 的区别:group by 对数据进行分组,得到分组后的统计数据,强调的是数据整体;partition by 对数据进行分组,得到的还是明细数据,更加强调数据个体;场景案例一:系统数据库SELECT ROW_NUMBER() OVER (PARTITION BY SC.MTeaKeyName ,SC.MTeaName ,SC.classRoomKeyName ,SC原创 2020-07-10 10:48:38 · 4777 阅读 · 0 评论 -
charindex,sqlserver中一个经典常用的函数
ss原创 2020-05-15 11:01:32 · 194 阅读 · 0 评论 -
sql 数据存在包含关系的查询
今天收到一个需求,要求接口返回指定套餐的适用范围例如:全部套餐包,希望适用范围:“中国民族乐器,太极拳,管弦乐器,炫酷舞蹈”套餐名:全部套餐包套餐项: 中国民族乐器[ApplyKeyValue] &nb原创 2020-05-13 19:23:44 · 1659 阅读 · 0 评论