摘要:
从CREATE开始 通过显式的CREATE INDEX命令 在创建约束时作为隐含的对象 随约束创建的隐含索引 当向表中添加如下两种约束之一时,就会创建隐含索引。 主键约束(聚集索引) 唯一约束(唯一索引) 一、CREATE INDEX语法 CREATE INDEX语句所做的事情与其听上去一样-用于在 阅读全文
posted @ 2015-05-31 11:48
Dynamics365峰
阅读(257)
评论(0)
推荐(0)
摘要:
一、存储结构 在SQL Server中,有许多不同的可用排列规则选项。 二进制:按字符的数字表示形式排序(ASCII码中,用数字32表示空格,用68表示字母"D")。因为所有内容都表示为数字,所以处理起来速度最快,遗憾的是,它并不总是如人们所想象,在WHERE子句中进行比较时,使用该选项会造成严重的 阅读全文
posted @ 2015-05-31 11:47
Dynamics365峰
阅读(201)
评论(0)
推荐(0)
摘要:
聚集索引的叶子页存储的就是表的数据。因此,表行物理上按照聚集索引列排序,因为表数据只能有一种物理顺序,所以一个表只能有一个聚集索引。 当我们创建主键约束时,如果不存在聚集索引并且该索引没有被明确指定为非聚集索引,SQL Server会自动将其创建为唯一的聚集索引,这并不是说主键列就一定是聚集索引,这 阅读全文
posted @ 2015-05-31 10:43
Dynamics365峰
阅读(161)
评论(0)
推荐(0)
摘要:
一、目标:编写SQL动态查询 SQL常常和程序代码一起使用。我们通常所说的SQL动态查询,是指将程序中的变量和基本SQL语句拼接成一个完整的查询语句。 string sql = SELECT * FROM Person WHERE Id = $Id 我们期望$Id是一个整型,因此当数据库接收到这个请 阅读全文
posted @ 2015-05-31 10:36
Dynamics365峰
阅读(238)
评论(0)
推荐(0)
摘要:
一、目标:整理数据 有的人有强迫症,他们会为一系列数据的断档而抓狂。 一方面,Id为3这一行确实发生过一些事情,为什么这个查询不返回Id为3的这一行?这条记录数据丢失了吗?那个Column到底是什么?我要为这条数据的丢失负责吗? 二、反模式:填充角落 大多数人对于断档的第一反应就是想要填补其中的空缺 阅读全文
posted @ 2015-05-31 10:35
Dynamics365峰
阅读(255)
评论(0)
推荐(0)
摘要:
一、目标:恢复或重置密码 每个有密码的程序都会碰到用户忘记密码的情况,现今大多数程序都通过E-mail的回馈机制让用户恢复或者重置密码。这个解决方案有一个前提,这个服务有一个前提,就是这个用户能够访问他在注册时留下的邮箱。 二、反模式:使用明文存储密码 在这种恢复密码的解决方案中,很常见的一个错误是 阅读全文
posted @ 2015-05-31 10:34
Dynamics365峰
阅读(437)
评论(0)
推荐(0)
摘要:
一、窗口函数的作用 窗口函数是对一组值进行操作,不需要使用GROUP BY 子句对数据进行分组,还能够在同一行中同时返回基础行的列和聚合列。窗口函数,基础列和聚合列的查询都非常简单。 二、语法格式 窗口函数的语法格式如下: OVER([PARTITION BY value_expression,.. 阅读全文
posted @ 2015-05-31 10:08
Dynamics365峰
阅读(195)
评论(0)
推荐(0)
摘要:
SQL Server从2005起开始支持xml类型,这个数据类型对于后期的改变非常有用。一对多的关系在后期变成了多对多的关系,XML类型就是一个不错的选择。 1、创建测试数据 创建表 --创建表,包含Xml类型列 CREATE TABLE Person ( Id int, Info xml ) 插入 阅读全文
posted @ 2015-05-31 10:07
Dynamics365峰
阅读(420)
评论(0)
推荐(0)
摘要:
一、使用SQL Server全文搜索配置 要使用SQL Server的全文搜索服务,需要进行如下配置。 1、开启全文搜索服务: 2、开启数据库的全文索引功能: --开启数据库的全文搜索功能 EXEC sp_fulltext_database 'enable'; 3、创建全文索引目录: --创建全文索 阅读全文
posted @ 2015-05-31 10:06
Dynamics365峰
阅读(467)
评论(0)
推荐(0)
摘要:
触发器可以做很多事情,但也会带来很多问题。使用它的技巧在于在适当的时候使用,而不要在不适当的时候使用它们。 触发器的一些常见用途如下: 弹性参照完整性:实现很多DRI不能实现的操作(例如,跨数据库或服务器的参照完整性以及很多复杂的关系类型)。 创建神级跟踪:这意味写出的记录不仅跟踪大多数当前的数据, 阅读全文
posted @ 2015-05-31 10:05
Dynamics365峰
阅读(258)
评论(0)
推荐(0)
浙公网安备 33010602011771号