数据库技术 - 第9页 - 网站分类 - 博客园
45

浅谈SQL Server事务与锁(上篇)

一 概述 在数据库方面,对于非DBA的程序员来说,事务与锁是一大难点,针对该难点,本篇文章试图采用图文的方式来与大家一起探讨。 “浅谈SQL Server 事务与锁”这个专题共分两篇,上篇主讲事务及事务一致性问题,并简略的提及一下锁的种类和锁的控制级别。 下篇主讲SQL Server中的锁机制,锁控 ...

Alan_beijing 发布于 2018-02-02 23:58 评论(12)阅读(2408)
4

sql 行转列

一般在做数据统计的时候会用到行转列,假如要统计学生的成绩,数据库里查询出来的会是这样的,但这并不能达到想要的效果,所以要在查询的时候做一下处理 CREATE TABLE TestTable( [Id] [int] IDENTITY(1,1) NOT NULL, [UserName] [nvarcha ...

小鹿L 发布于 2018-02-02 09:31 评论(3)阅读(324)
0

Sql Server的艺术(七) SQL 数据插入操作

--用INSERT插入单行数据 在SQL中,可以通过INSERT...VALUES语句直接向数据库表中插入数据。可以整行,也可以部分列。 基本语法: INSERT INTO table_name [column1,column2...] VALUES (values1,values2...) 如果t ...

漠北的苍鹰 发布于 2018-02-01 12:04 评论(0)阅读(221)
1

SQLSERVER存储过程基本语法

一、定义变量 --简单赋值 declare @a int set @a=5 print @a --使用select语句赋值 declare @user1 nvarchar(50) select @user1='张三' print @user1 declare @user2 nvarchar(50) ...

左转右转 发布于 2018-01-31 11:19 评论(0)阅读(175)
0

redis 笔记(二)

在上一篇中提到了数据类型 ,在本章中就具体说说这几种数据类型: sting :set /get / del / append /strlen 简单的对key-->value 写入读取删除增减 incr / decr / incrby / decrby / 对value值增加或者减少 (只针对数字,其 ...

秋天姑娘 发布于 2018-01-30 18:11 评论(0)阅读(47)
0

Sql Server的艺术(六) SQL 子查询,创建使用返回多行的子查询,子查询创建视图

子查询或内部查询或嵌套查询在另一个SQL查询的查询和嵌入式WHERE子句中。 子查询用于返回将被用于在主查询作为条件的数据,以进一步限制要检索的数据。 子查询可以在SELECT,INSERT,UPDATE使用,而且随着运算符如DELETE语句 =, <, >, >=, <=, IN, BETWEEN ...

漠北的苍鹰 发布于 2018-01-30 17:51 评论(0)阅读(209)
0

复制表结构和数据SQL语句

1.复制表结构及数据到新表 CREATE TABLE 新表 SELECT * FROM 旧表 2.只复制表结构到新表 CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2 即:让WHERE条件不成立. 方法二:(由tianshibao提供) CREATE TABLE  ...

左转右转 发布于 2018-01-29 13:55 评论(0)阅读(118)
0

SQL中的聚合函数

聚合函数是对一组值执行计算并返回单一的值的函数,它经常与SELECT语句的GROUP BY子句一同使用,SQL SERVER 中具体的聚合函数如下:1. AVG 返回指定组中的平均值,空值被忽略。 例:select prd_no,avg(qty) from sales group by prd_no ...

金琥 发布于 2018-01-29 11:24 评论(0)阅读(120)
0

sqlserver设计器实现约束

一、约束类型简介 二、创建数据表 三、创建主键约束和非空约束 四、创建唯一约束 选中任一列,右键--索引/键 点击 添加 生成IX_Employees*, 类型设置为 “唯一键”, 然后选择要约束的列, 最后修改索引名称。 五、检查约束 案例一 案例二 六、默认约束 七、外键约束 八、约束的效果 部 ...

hao_1234_1234 发布于 2018-01-28 19:17 评论(0)阅读(64)
0

SSAS aggregation 的作用及其使用

作用: 聚合是为了解决查询在运行时的效率低下,在数据立方体部署的时候进行聚合,实际上是对数据立方体的预处理,方便以后查询。如若在部署时未进行聚合,则在以后每次查询时实际上都会进行一次集合的操作,等待结果时间长,cpu负担大。所以聚合是为提高查询效率而在大量聚合操作和运行时处理复杂度之间的权衡。 使用 ...

Stevenatalie 发布于 2018-01-28 17:01 评论(0)阅读(36)
0

存储过程的优缺点

优点 1. 运行速度:对于很简单的sql,存储过程没有什么优势。对于复杂的业务逻辑,因为在存储过程创建的时候,数据库已经对其进行了一次解析和优化。存储过程一旦执行,在内存中就会保留一份这个存储过程,这样下次再执行同样的存储过程时,可以从内存中直接调用,所以执行速度会比普通sql快。 2. 减少网络传 ...

锋戈 发布于 2018-01-27 11:32 评论(0)阅读(207)
0

非空字段数

select count(*) '总字段数', ISNULL(ISNULL(sum(case when isnullable=0 then 1 end),null),null) as '非空字段数' from syscolumns where id=object_id( 'EmpInfo') --空 ...

_NickWang 发布于 2018-01-27 09:43 评论(0)阅读(46)
0

Redis清空数据

进入redis目录下 redis-cli -h IP -p 端口 -a 密码 flushall ...

JiangNian 发布于 2018-01-26 21:14 评论(0)阅读(100)
0

Redis安装使用

Redis简介 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API. Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合, ...

斯温 发布于 2018-01-26 10:48 评论(0)阅读(52)
0

SQL Server DATA文件夹下audittrace20180124152845_52.trc类文件异常增多

同事告知某现场SQL Server2008R2数据库的DATA文件夹下audittrace开头的trc文件不断增多,占用较大空间,因此需要关停,尝试解决步骤如下: 1.查看是否有后台开启的trace 发现并没有...... 2.查看是否有人工开启的sqlprofiler。(一般生成在本地的trc都是 ...

Leohahah 发布于 2018-01-25 17:57 评论(0)阅读(29)
0

SQL Server(MySql)中的联合主键(联合索引) 索引分析

联合索引概念:当系统中某几个字段经常要做查询,并且数据量较大,达到百万级别,可多个字段建成索引 使用规则: 1.最 左 原则,根据索引字段,由左往右依次and(where字段很重要,从左往右) 2.Or 不会使用联合索引 3.where语句中查询字段包含全部索引字段,字段顺序无关,可随意先后... ...

jay-lee 发布于 2018-01-25 17:31 评论(0)阅读(223)
1

sqlserver存储过程sp_send_dbmail邮件(html)实际应用

前段时间因工作需求,特地学习了下sp_send_dbmail的使用,发现网上的示例对我这样的菜鸟太不友好/(ㄒoㄒ)/~~,好不容易完工来和大家分享一下,不谈理论,只管实践! 如下是实际需求: -- Title: 集团资质一览表-- Description1:<1、距离到期日期1年内和已过期的发到期 ...

那家伙真懒 发布于 2018-01-25 15:36 评论(0)阅读(131)
3

数据库副本的自动种子设定(自增长)

背景 在 SQL Server 2012 和 2014 中,初始化 SQL Server Always On 可用性组中的次要副本的唯一方法是使用备份、复制和还原。 在一个高可用组里面添加一个数据库需要很多手动任务和一些必要条件。需要完成的这些工作中,有一些是有些困难的,比如: 我们需要从主副本中备 ...

DB乐之者 发布于 2018-01-24 13:35 评论(1)阅读(526)
0

sql server 数据库复制实现数据同步常见问题(不定期更新)

sql server2008数据库复制实现数据同步常见问题 在原作者基础上追加 "sql server2008数据库复制实现数据同步常见问题" 23.发布 'xx' 的并发快照不可用,因为该快照尚未完全生成,或者日志读取器代理未运行,无法激活它。如果并发快照的生成过程中断,则必须重新启动用于该发布的 ...

Vinton.Liu 发布于 2018-01-23 10:07 评论(0)阅读(168)
0

数据仓库是什么?OLTP和OLAP是什么?

数据仓库(Data Warehouse)是一个面向主题的(Subject Oriented)、集成的(Integrate)、相对稳定的(Non-Volatile)、反映历史变化(Time Variant)的数据集合,用于支持管理决策。是OLTP类型的数据处理。 数据处理大致可以分成两大类:联机事务处 ...

SleepyLemon 发布于 2018-01-22 21:19 评论(0)阅读(66)