Sql Server的一些知识点定义总结

数据库完整性:是指数据库中数据在逻辑上的一致性、正确性、有效性和相容性  实体完整性(Entity Integrity 行完整性):实体完整性指表中行的完整性。主要用于保证操作的数据(记...

2023-01-05

SqlServer 获取字符串中小写字母的sql语句

有时候我们会截取字符串中的一些特殊想要的东西,大小写字母、模号、汉字、数字等等,今天先介绍一个获取字符串中小写字母(也是大写字母)的方式,直接上写法:DECLARE @s VARCHAR(MAX...

2023-01-05

sql server中死锁排查的全过程分享

前言记得以前客户在使用软件时,有偶发出现死锁问题,因为发生的时间不确定,不好做问题的重现,当时解决问题有点棘手了。死锁的四个必要条件:
互斥条件(Mutual exclusion):资源不...

2023-01-05

sql server中的任务调度与CPU深入讲解

一. 概述我们知道在操作系统看来, sql server产品与其它应用程序一样,没有特别对待。但内存,硬盘,cpu又是数据库系统最重要的核心资源,所以在sql server 2005及以后出现了SQLOS,这...

2023-01-05

SQL中Truncate的用法

本文导读:删除表中的数据的方法有delete,truncate, 其中TRUNCATE TABLE用于删除表中的所有行,而不记录单个行删除操作。TRUNCATE TABLE 与没有 WHERE 子句的 DELETE 语句类似;...

2023-01-05

SQL Server数据库设置自动备份策略的完整步骤

先了解一下:为何要做备份?数据备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程...

2023-01-05

SQL Server中Table字典数据的查询SQL示例代码

前言在数据库系统原理与设计(第3版)教科书中这样写道:
数据库包含4类数据:
1.用户数据
2.元数据
3.索引
4.应用元数据
其中,元数据也叫数据字典,定义如下:下面这篇文章就来给大家分...

2023-01-05

sql server2008调试存储过程的完整步骤

前言SQLSERVER 2005中不知因何去掉了很重要的DEBUGGER功能,要调试,必须要安装VS2005专业版或者更高版本。非常不方便。还好,SQLSERVER 2008中这个很重要而且方便的功能又回来了...

2023-01-05

SQL Server 分页编号的另一种方式【推荐】

今天看书讲T-SQL,看到了UNBOUNDED PRECEDING,就想比对下ROW_NUMBER()的运行速度。sql及相关的结果如下,数据库中的数据有5W+。ROW_NUMBER():SET STATISTICS TIME ONSELECT ROW_...

2023-01-05

SQL对数据进行按月统计或对数据进行按星期统计的实例代码

 对于所有的需求,当你不知道怎么处理的时候,你就先用最简单的方法,或者说的明白一点,用最原始的方法,先实现业务需求再说。  一、对提现队列数据表“ims_checkout_task”进行...

2023-01-05

行转列之SQL SERVER PIVOT与用法详解

在数据库操作中,有些时候我们遇到需要实现“行转列”的需求,例如一下的表为某店铺的一周收入情况表:WEEK_INCOME(WEEK VARCHAR(10),INCOME DECIMAL)我们先插入一些模拟数据:INSE...

2023-01-05

SQL Server 2000/2005/2008删除或压缩数据库日志的方法

由 于数据库日志增长被设置为“无限制”,所以时间一长日志文件必然会很大,一个400G的数据库居然有600G的LOG文件,严重占用了磁盘空间。由于主要 是做OLAP,所以数据库本身不会有...

2023-01-05

SQL Server怎么找出一个表包含的页信息(Page)

前言在SQL Server中,如何找到一张表或某个索引拥有那些页面(page)呢? 有时候,我们在分析和研究(例如,死锁分析)的时候还真有这样的需求,那么如何做呢? SQL Server 2012提供了一个无文...

2023-01-05

SQL SERVER日志进行收缩的图文教程

前言最近经历了一次服务器SQL SERVER 数据库服务器端事务日志爆满,导致服务器数据库写入不进数据的宕机事件,经过此次事件的发生,奉劝各位同仁一句,如果没有绝对的充足存储空间,...

2023-01-05

sql server使用公用表表达式CTE通过递归方式编写通用函数自动生成连续数字和日期

问题:
在数据库脚本开发中,有时需要生成一堆连续数字或者日期,例如yearly report就需要连续数字做年份,例如daily report就需要生成一定时间范围内的每一天日期。
而自带的系统...

2023-01-05

SQL Server四个系统表的知识讲解

SQL SERVER 中有四个系统表master, model, msdb,tempdb.这四个表有什么用?一般DB使用中我们开发人员很少去关注这四个表。但是这四个表个人感觉很重要,掌握一些基本的知识会对...

2023-01-05

sql server通过脚本进行数据库压缩全备份的方法【推荐】

问题:
生产环境的数据库可能比较大,如果直接进行全备而不压缩的话,备份集就会占用了大量磁盘空间。给备份文件的存放管理带来不便。解决方案:
通过with compression显式启用备份...

2023-01-05

sql中时间以5分钟半个小时任意间隔分组的实现方法

开发中遇到过问题就是对时间以半个小时分钟分组,如统计08:00-08:30的人数,08:30-09:00的人数,貌似sql中没有这样的函数吧,直接从数据库里查出来,在java里分组也太low了吧想到方法1 自...

2023-01-05

SQL Server的IP不能连接问题解决

自己电脑上安装的SQLServer,用了一段时间后要联网发现连接不上,花了两三个小时才搞定,在此记录下免得再遇上刚开始时用navicat连接使用IP连接:要是用IP连接的需要几个步骤:1.打开...

2023-01-05

SQLServer数据库处于恢复挂起状态的解决办法

一、总结  如果数据库处于一个恢复挂起的状态,并且对数据库做脱机和分离的操作,报出数据库文件不可访问的错误,可能是因为数据库的数据文件和日志文件在数据库正常连接的情况...

2023-01-05

Mysql8.0.17安装教程【推荐】

1.因为系统重装 又双叒叕开始了装myql数据库下载安装包    https://dev.mysql.com/downloads/mysql/2.解压到你想安装的地方3.解压完是没有图红色框中的文件的 需要你配...

2023-01-05

SQLyog连接MySQL8.0报2058错误的完美解决方法

引言用SQLyog连接MySQL8.0(社区版:mysql-installer-community-8.0.15.0.msi),出现错误2058(Plugin caching_sha2_password could not be loaded:xxxx),通过查询资料了解了该错...

2023-01-05

SQL Server中with as使用介绍

一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读...

2023-01-05

SQL SERVER 数据库备份代码实例

本文实例为大家分享SQL SERVER数据库备份的具体代码,供大家参考,具体内容如下
/** 批量循环备份用户数据库,做为数据库迁移临时用*/SET NOCOUNT ONDECLARE @d varchar(8) DECL...

2023-01-05

详解SQL中的DQL查询语言

DQLDQL:data Query language 数据查询语言格式:select[distinct] 字段1,字段2 from 表名 where 控制条件(distinct: 显示结果时,是否去除重复列 给哪一列去重就在哪一列字段前加...

2023-01-05

SQL Server实现跨库跨服务器访问的方法

前言我们经常会遇到一个数据库要访问另一个数据库,或者一台服务器要访问另一台服务器里面的数据库。 那么这个如何实现的呢? 相信看完这篇文章你就懂了!同一台服务器跨库访问实...

2023-01-05

sql server编写通用脚本实现获取一年前日期的方法

问题:  在数据库编程开发中,有时需要获取一年前的日期,以便以此为时间的分界点,查询其前后对应的数据量。例如:1. 想查询截止到一年前当天0点之前的数据量,以及一年前当天0点开...

2023-01-05

Sql server端口未打开连接不上的解决方案

前言今天manager布置了个任务是检查一下server上的 sql server为什么连接不上的问题,我以前从没用过sql server。先远程到server在的机器上,照着网上的教程搞了一通,没什么卵用...

2023-01-05

SQL Server 中的数据类型隐式转换问题

写这篇文章的时候,还真不知道如何取名,也不知道这个该如何将其归类。这个是同事遇到的一个案例,案例比较复杂,这里抽丝剥茧,仅仅构造一个简单的案例来展现一下这个问题。我们先构...

2023-01-05

SQL Server正确删除Windows认证用户的方法

前言在SQL Server数据库中,有时候会建立一些Windows认证的账号(域账号),例如,我们公司习惯给开发人员和Support同事开通NT账号权限,如果有离职或负责事宜变更的话,那么要如何正确...

2023-01-05

sql server编写archive通用模板脚本实现自动分批删除数据

博主做过比较多项目的archive脚本编写,对于这种删除数据的脚本开发,肯定是一开始的话用最简单的一个delete语句,然后由于部分表数据量比较大啊,索引比较多啊,会发现删除数据很慢...

2023-01-05

SqlServer AS的用法

SQL语句可以为 表名称 或 列名称 指定别名。(别名有时也称为导出列,不管是导出列还是别名,它们所代表的都是相同的东西。)SQL 别名
SQL 别名用于为 表 或 表中的列 提供临时名称...

2023-01-05

SQL Server游标的介绍与使用

游标概念数据库操作中我们常常会遇到这样情况,即从某一结果集中逐一地读取一条记录。那么如何解决这种问题呢?游标为我们提供了一种极为优秀的解决方案。游标(cursor)是系统为用...

2023-01-05

浅谈一次与sql注入 & webshell 的美丽“邂逅”

引言一波未平,一波又起。金融公司的业务实在是太引人耳目,何况我们公司的业处正处于风口之上(区块链金融),并且每天有大量现金交易,所以不知道有多少躲在暗处一直在盯着你的系统,让...

2023-01-05

SQL Server利用sp_spaceused如何查看表记录存在不准确的情况

前言在之前写过一篇博客"关系数据库如何快速查询表的记录数",里面介绍了使用sp_spaceused查看表的记录数是否正确的问题,具体如下:关于问题3:有多个索引的表,是否记录数会存在不...

2023-01-05

sqlserver/mysql按天、按小时、按分钟统计连续时间段数据【推荐】

一,写在前面的话最近公司需要按天,按小时查看数据,可以直观的看到时间段的数据峰值。接到需求,就开始疯狂百度搜索,但是搜索到的资料有很多都不清楚,需要自己去总结和挖掘其中的重...

2023-01-05

SQL Server基础之行数据转换为列数据

准备工作
创建表
use [test1]gocreate table [dbo].[student]( [id] [int] identity(1,1) not null, [name] [nvarchar](50) null, [project] [nvarchar](50) null, [sc...

2023-01-05

sqlserver之datepart和datediff应用查找当天上午和下午的数据

DATEPART() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。DATEDIFF() 函数返回两个日期之间的时间差。--查找当天上午的数据 select * from R_Attendan...

2023-01-05

C# ling to sql 取多条记录最大时间

具体代码如下所述:var _setList = (from f in _postgreDbContext.settlements group f by ( new { f.settlement_code })into g...

2023-01-05

SQL Server 通过with as方法查询树型结构

一、with as 公用表表达式  类似VIEW,但是不并没有创建对象,WITH AS 公用表表达式不创建对象,只能被后随的SELECT语句,其作用:  1. 实现递归查询(树形结构)  2. 可以在一个...

2023-01-05

Sql Server事务语法及使用方法实例分析

本文实例讲述了Sql Server事务语法及使用方法。分享给大家供大家参考,具体如下:事务是关于原子性的。原子性的概念是指可以把一些事情当做一个不可分割的单元来看待。从数据库...

2023-01-05

SQL Server作业报错特殊案例分析

发现问题一个作业报错,报错信息如下,从错误信息根本看不出为什么出错,手工运行作业又成功了。一时不清楚什么原因导致作业出错。Message
Executed as user: NT SERVICE\SQLSERV...

2023-01-05

sqlserver 使用SSMS运行sql脚本的六种方法

摘要:下文讲述五种运行sql脚本的方法,如下所示:实验环境:sql server 2008 R2在一次会议讨论中,大家咨询我使用SSMS运行sql脚本的方法,下文我将依次举例讲述sql脚本的运行方法,如...

2023-01-05

SQL server数据库创建代码 filegroup文件组修改的示例代码

数据库的操作:
1. 对数据文件的操作(添加,删除,修改文件的初始大小,最大大小,步长)
2. 数据库文件的收缩
3. 数据库的只读/读写 read_only只读 read_write可读写 read_only...

2023-01-05

使用用SQL语句从电脑导入图片到数据库的方法

使用SQL语句从电脑导入图片到数据库的方法,具体代码如下所示:--创建图片表CREATE TABLE W_PIC( ID INT, --编号 WPATH VARCHAR(80), --完整路径 PIC VARCHAR(80),...

2023-01-05

SQL Server查看login所授予的具体权限问题

在SQL Server数据库中如何查看一个登录名(login)的具体权限呢,如果使用SSMS的UI界面查看登录名的具体权限的话,用户数据库非常多的话,要梳理完它所有的权限,操作又耗时又麻烦,个...

2023-01-05

SqlServer中批量update语句

现在我有两张表分别是S_PERSON,S_USERS_PERSON S_USER我现在想把S_USER表中的ACCOUNT批量修改成S_PERSON的ACCOUNT我们可以发现S_USER表中有个跟S_PERSON表关联的字段 那就...

2023-01-05

基于Python的SQL Server数据库实现对象同步轻量级

缘由日常工作中经常遇到类似的问题:把某个服务器上的某些指定的表同步到另外一台服务器。
类似需求用SSIS或者其他ETL工作很容易实现,比如用SSIS的话,就会会存在相当一部分反复...

2023-01-05

解析SQL Server中SQL日期转换出错的原因

开发人员有时候使用类似下面SQL将字符串转换为日期时间类型,乍一看,这样的SQL的写法是没有什么问题的。但是这样的SQL其实有时候就是一个定时炸弹,随时可能出现问题(),下面简单对...

2023-01-05

SQL Server免费版的安装以及使用SQL Server Management Studio(SSMS)连接数据库的图文方法

一、SQL Server 和SSMS的安装1. SQL的安装下载地址:SQL Server。进入下载地址选择Developer或者Express都可以。SQL Server 2019 Developer 是一个全功能免费版本,许可在非生...

2023-01-05
返回顶部
顶部