栏目: MsSql

SQL Server数据库中的表名称、字段比较

项目中一般分测试环境(QAS),生产环境(PRD),当我们的项目经历了一次周期跨度较长的更新后,当我们发布到生产环境时,首要的任务是将新增的表,字段更新到生产数据库。很多时候,当我们发布更新的时候,已经很难记得做了哪些变更。当然有的人会说,1.EFCodeFirst有history记录,这是一种办法...

2021-04-27 89 0 0 阅读全文

解密新型SQL Server无文件持久化恶意程序的问题

近期,阿里云云安全中心基于全新的深度威胁检测功能,监测到云上部分用户的SQLServer数据库内部隐藏着一种新型的持久化后门程序。攻击者利用弱口令不严谨配置,以非常简单的攻击方法进入数据库,即可植入该后门,更致命的是,该后门高度隐蔽和持久化控制的特性,让发现和清除变得困难。威胁特点植入简单利用数据库...

2021-03-28 77 0 0 阅读全文

Jdbc使用PreparedStatement批量插入数据的方法

批量插入1.批量执行SQL语句当需要成批插入或者更新记录时,可以采用Java的批量更新机制,这一机制允许多条语句一次性提交给数据库批量处理。通常情况下比单独提交处理更有效率JDBC的批量处理语句包括下面三个方法:addBatch(String):添加需要批量处理的SQL语句或是参数;executeB...

2021-04-27 88 0 0 阅读全文

SQL SERVER临时表排序问题的解决方法

在SQLSERVER2005/2008中,如果将有序的记录插入临时表,则从临时表查询出来的记录是有序的(不依赖ORDERBY也是有序状态),但是从SQLSERVER2012开始,即使插入的记录集有序,查询出来的结果变成无序了。需要依赖ORDERBY来或得到一个有序结果。例如下面例子:SELECT*I...

2021-03-30 119 0 0 阅读全文

SQLServer 日期函数大全(小结)

一、统计语句1、--统计当前【>当天00点以后的数据】SELECT*FROM表WHERECONVERT(Nvarchar,dateandtime,111)=CONVERT(Nvarchar,GETDATE(),111)ORDERBYdateandtimeDESC2、--统计本周SELECT*F...

2021-04-08 104 0 0 阅读全文

SQL SERVER中常用日期函数的具体使用

1GETDATE()返回当前系统日期SELECTGETDATE()2DATEADD(日期部分,常数,日期)返回将日期的指定日期部分加常数后的结果返回常数为正SELECTDATEADD(YY,1,GETDATE())等同于SELECTDATEADD(YEAR,1,GETDATE())常数为负数SELE...

2021-04-08 88 0 0 阅读全文

SQLServer2019 数据库环境搭建与使用的实现

数据库,顾名思义,就是一个存储数据的大仓库,涵盖了多个方面的知识和应用。其优点和特性颇多,为多种编程语言的高效运行都提供了可靠又准确的信息来源。比如:提供了API文档;用于管理、检查、优化数据库操作;包含了丰富的SQL查询算法等。总而言之,它就像是一个大宝箱,储存着各种各样的信息。对于前面笔者所讲的...

2021-04-08 101 0 0 阅读全文

Sqlserver主键自增的实现示例

建表,主键自增createtableaaa(idbigintidentity(1,1)notnullPRIMARYkey,namenvarchar(255));navicat没办法给主键列,加identity,只能用sql建表赋值时,identity列不能赋值,报错一、identity的基本用法1....

2021-04-08 105 0 0 阅读全文

SQLServer2019配置端口号的实现

第一次写博客,实属心血来潮。为什么要写这篇博客呢?原因如下1、有一次我想配置数据库端口号时,找不到对应的解决方案2、是时候有个地方可以记录一下自己做过的事情了,到时候想翻看的时候可以翻看好了,废话不多说,直接上解决方案。我这里呢以SQLServer2019作为示例。第一步:打开SqlServerCo...

2021-04-08 80 0 0 阅读全文

SQLServer2019 数据库的基本使用之图形化界面操作的实现

一、数据库、表的创建与删除1.创建数据库使用可视化管理工具是创建SQLServer数据库最常使用的方法,其特点是简单、高效。下面将以创建amo_data为例,介绍使用可视化管理工具创建数据库的方法。打开SQLServer的可视化管理工具,依次逐级展开服务器和数据库节点。右键单击数据库选项,执行弹出菜...

2021-04-08 120 0 0 阅读全文

Sqlserver2017共享功能目录路径不可改的解决方法

注意:什么路径不可改就搜索该路径进行删除注册表记录,然后重启电脑按win键盘+R输入regedit进去注册表,点击计算机按“编辑”--》查找下一个需要等一些时间结果出来后把搜到的结果的项删除删除之后按F3继续查找下一个进行删除,删除直到搜索完毕然后把原来安装的注册表记录查找出来删除:把含有Micro...

2021-04-15 91 0 0 阅读全文

SqlServer 垂直分表(减少程序改动)

由于sqlserver的设计特殊性,一般大量数据一般都是采用水平分表,而垂直分表只是把text、图片都较大数据放到单独的表中,这样数据设计会更合理,相对于mysql可能要好一点,mssql本来就是一个文件,基本上提升不大,目前来看几十万的数据没有分不分表没有任何影响,对于千万以上数据还是采用水平分表...

2021-04-15 116 0 0 阅读全文

Decode函数用法

decode函数在sql中作用相当于casewhen,意思是根据某一字段的值作为条件,根据这个条件进行输出。Sql中Mod()函数取余数的用法例如:根据身份证判定该员工是否是男女,从而实现对性别的更新。身份证号的第17位数字,奇数为男性,偶数为女性SEXCHAR(1)NOTNULL,--**性别:1...

2021-06-15 181 0 0 阅读全文

Group By 按某一时间段分组统计并查询(推荐)

工作中要求对日志表中的时间戳字段进行分组。分组的条件是,相隔1分钟间隔的被分到一组。数据库表是这样的SELECTCOUNT(log_id)ASu_countFROMlogdb.`log`GROUPBYTIMESTAMP-TIMESTAMP%(1*60)其中timestamp是数据库时间字段。括号中的...

2021-04-18 105 0 0 阅读全文

关于SQL Server加密与解密的问题

一、PassPhrase加密1.1、概要简述1)对于不涉及证书及密钥的应急的数据加密,可以直接基于用户提供的密码来加密和解密数据。2)通行短语(PassPhrase)是允许存在空格的密码。这个PassPhrase不会存储在数据库中,因而也就意味着不会被使用存储的系统数据"破解"。...

2021-03-30 86 0 0 阅读全文

SQL Server子查询的深入理解

当由where子句指定的搜索条件指向另一张表时,就需要使用子查询或嵌套查询。1子查询子查询是一个嵌套在select、insert、update或delete语句或其他子查询中的查询。任何允许使用表达式的地方都可以使用子查询。1.1语法规则:子查询的select查询总使用圆括号括起来不能包括compu...

2021-04-02 84 0 0 阅读全文

Sqlserver添加Sa用户和密码的实现

sqlserver安装完之后(SqlServer2008R2安装教程)我遇到了一个尴尬的问题:之前的安装时是windows选择身份验证的,所以用可视化工具连接到服务器是,可以选择“windows身份验证”,没毛病。但是我的项目的数据库连接配置时,是用户名和密码方式的登录,所以我突然尴尬的发现,我没有...

2021-04-02 69 0 0 阅读全文

SQL Server重置IDENTITY属性种子值操作

SQLServer重置IDENTITY属性种子值--IDENTITY重置种子DBCCCHECKIDENT(表名,RESEED,0)补充:sqlserver修改IDENTITY字段的统计当前值一个表数据是从另一服务器同步过来的。现在数据已超过了3514万条,但插入值时,提示不能插入重复键值320.查看...

2021-04-07 123 0 0 阅读全文

详解安装Sql2012出现错误Could Not Open Key...解决办法

【】之前由于小编的错误操作误删了注册表中的一项关于sql的内容,具体删了什么,也忘记了,当时是为了解决一个sql问题,问题没解决成,反而sql后来被弄得修复不了、装不上、卸载不了,无奈之下,出于当时正在准备面试事项,sql也不急着用,就一直没管,想用数据库做一些demo的时候,小编选择安装了一个my...

2021-04-13 90 0 0 阅读全文

仅用一句SQL更新整张表的涨跌幅、涨跌率的解决方案

问题场景各大平台店铺的三项评分(物流、服务、商品)变化情况;商品每日价格的变化记录;股票的实时涨跌浮;复现场景表:主键ID,商品编号,记录时的时间,记录时的价格,创建时间。问题:获取每个商品每次的变化情况(涨跌幅、涨跌率)。解决思路1、要想高效率的更新涨跌,就肯定不能是逐条数据更新,要通过自连表建立...

2021-05-06 142 0 0 阅读全文