sql
-
SQL SERVER-使用DBCC SHRINKFILE收缩截断日志文件
收缩当前数据库的指定数据或日志文件大小。 可以使用它将一个文件中的数据移到同一文件组中的其他文件,这会清空文件,从而允许删除数据库。 可以将文件收缩到小于创建大小,同时将最小文件大…
-
SqlServer主键和自增长设置
有时候有些 sql 语句有些不太记得了,谨以此文备忘。设置主键以及自增长可分两种情况: 新创建表 创建表 sql: 其中 PRIMARY KEY 用来表明&nb…
-
SQL Server中如何转义单引号
在数据库中经常会插入描述性的属性值,这些值中难免会出现单引号,本篇文章主要介绍SQL Server中是如何转义单引号,从而使插入的值中包含单引号。原文地址见:how do i es…
-
SQL SERVER中将多行数据拼接成单行数据
本篇文章主要介绍如何将多行数据拼接成单行数据,在实际开发中也经常会遇到这种需求。一般拼接字符串中要指定分割符,原文地址见:stackoverflow:how-to-concaten…
-
SQL语句中通过CASE的方式实现IF…THEN
本文主要介绍在SQL Server中如何通过CASE语句实现IF…THEN的效果,CASE语句可以通过判断将满足条件的值转换为其他值,原文见stackoverflow:…
-
UNION和UNION ALL之间有什么区别
有的时候需要将两个表数据合并起来或者获取两个表的相同部分,这个时候就涉及到集合操作了。本文主要根据stackoverflow:what-is-the-difference-betw…
-
SQL Server表结构变更给表添加列且设置默认值
在设计表结构的时候并不能够完全考虑到所有情况或者业务逻辑变更,往往这个时候就需要修改表结构,比如给表添加新列并且设置默认值,这样历史数据的值就不用再更新了。本文主要参考stacko…
-
SQL Server中如何根据查询结果更新数据
开发人员在使用数据库的过程中经常使用的就是CRUD操作了,其中U便是指更新,可见更新数据也是经常使用的。在更新数据的时候我们可以给定指定的值,也可以和其他表进行关联,根据查询来进行…
-
sql 语句中inner join、left outer join、right outer join,full join的区别
在编写SQL语句的时候,使用单表的查询相对来说还是比较少的,更多的需要使用多表关联进行查询。在多表关联的时候主要涉及inner join、left outer join、right…