![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL数据库开发
syjhct
这个作者很懒,什么都没留下…
展开
-
SQL数据库开发—TSQL-—运算符1常用
select 语法SELECT[ALL|DISTINCT|DISTINCTROW|TOP]{|talbe.|[table.]field1[AS alias1][,[table.]field2[AS alias2][,…]]}FROM tableexpression[,…][IN externaldatabase][WHERE…][GROUP BY…][HAVING…][ORDER ...原创 2018-10-17 21:18:00 · 421 阅读 · 0 评论 -
SQL数据库开发--TSQL—10第十章游标
SQL数据库开发--TSQL—10第十章游标10.1 游标概述关系数据库中的操作会对整个行集起作用。 例如,由 SELECT 语句返回的行集包括满足该语句的 WHERE 子句中条件的所有行。 这种由语句返回的完整行集称为结果集。 应用程序,特别是交互式联机应用程序,并不总能将整个结果集作为一个单元来有效地处理。 这些应用程序需要一种机制以便每次处理一行或一部分行。 游标就是提供这种机制的对...原创 2019-02-06 17:29:23 · 458 阅读 · 0 评论 -
9.4.5 非聚集索引建立的原则和方法-指针
9.4.5 非聚集索引建立的原则和方法-指针非聚集索引是一种与存储在表中的数据相分离的索引结构,可对一个或多个选定列重新排序。 非聚集索引通常可帮助您通过比搜索基础表更快的速度查找数据;有时可以完全由非聚集索引中的数据回答查询,或非聚集索引可将 数据库引擎 指向基础表中的行。 一般来说,创建非聚集索引是为了提高聚集索引不涵盖的频繁使用的查询的性能,或在没有聚集索引的表(称为堆)中查找行...原创 2019-01-27 21:09:18 · 1610 阅读 · 0 评论 -
SQL数据库开发—TSQL—第九章索引2
9.4 聚集索引和非聚集索引9.4.1 聚集索引概念聚集索引根据数据行的键值在表或视图中排序和存储这些数据行。 索引定义中包含聚集索引列。 每个表只能有一个聚集索引,因为数据行本身只能按一个顺序存储。只有当表包含聚集索引时,表中的数据行才按排序顺序存储。 如果表具有聚集索引,则该表称为聚集表。 如果表没有聚集索引,则其数据行存储在一个称为堆的无序结构中。1 聚集索引自己的理解聚...原创 2019-01-27 21:06:48 · 386 阅读 · 0 评论 -
9.1 索引概述-1
SQL数据库开发—TSQL—第九章索引9.1 索引概述1 索引是与表或视图关联的磁盘上或内存中结构,可以加快从表或视图中检索行的速度。 索引包含由表或视图中的一列或多列生成的键。 对于磁盘上索引,这些键存储在某个结构(B 树)中,使 SQL Server 可以快速高效地找到与键值关联的行。2 索引在逻辑上以组织为包含行和列的表存储数据;在物理上以按行数据格式(称为行存储),或以按列...原创 2019-01-25 22:17:34 · 219 阅读 · 0 评论 -
SQL数据库开发—1TSQL—第八章视图
SQL数据库开发—1TSQL—第八章视图8.1 视图概述视图是一个虚拟表,其内容由查询定义。 同表一样,视图包含一系列带有名称的列和行数据。 视图在数据库中并不是以数据值存储集形式存在,除非是索引视图。 行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。注意在默认情况下,视图返回数据要慢。视图并没有真正改变内容。视图存在只有安全或者简化。8.2 视图分类标准视...原创 2018-12-26 22:29:32 · 227 阅读 · 0 评论 -
第四章SQL数据库开发--TSQL—联接查询和UNION合并结果集
第四章SQL数据库开发--TSQL—联接查询和UNION合并结果集4 联接查询的逻辑处理过程 交叉联接:笛卡尔乘积,where条件。 内联接:笛卡尔乘积,ON筛选器,where条件。 外联接:笛卡尔乘积,ON筛选器,添加外部行,where条件。 4.1 内联接—最常用内连接是一种最常用的连接类型。内连接查询实际上是一种任意条件的查询。使用内连接时,如果两个表...原创 2018-11-11 22:31:28 · 376 阅读 · 0 评论 -
SQL数据库开发—TSQL—数据类
数据类型类别SQL Server 中的数据类型归纳为下列类别: 精确数字 Unicode 字符串 近似数字 二进制字符串 日期和时间 其他数据类型 字符串 一 数字类型 数据类型 描述 存储 精确数字 tin...原创 2018-10-24 00:35:38 · 501 阅读 · 0 评论 -
SQL数据库开发—TSQL-—运算符2不常用
一 select 运算符优先级级别 运算符0 ()1 ~(位非)2 *(乘)、/(除)、%(取模)3 +(正)、-(负)、+(加)、+(串联)、-(减)、&(位与)、^(位异或)、|(位或)4 =、>、<、>=、<=、<>、!=、!>、!<(比较运算符)5 NOT6 和7 ...原创 2018-10-23 23:15:11 · 179 阅读 · 0 评论 -
第三章 SQL数据库开发--TSQL--select查询
第三章 SQL数据库开发--TSQL--select查询 3.1 select语法与逻辑处理顺序与谓词运算符优先级3.1.1 select语法SELECT [ ALL | DISTINCT ] [TOP ( expression ) [PERCENT] [ WITH TIES ] ] < select_list > [ IN...原创 2018-10-21 22:38:01 · 350 阅读 · 0 评论 -
索引3 -索引设计的最佳实践and 索引失效
9.7 索引设计的最佳实践首先要了解系统的使用环境,是什么系统,OLTP,OLAP。是读多,还是写多。数据库上跑少量查询要比数据库跑大量查询需要更少的索引。1 考虑给每个表设置聚集索引-整个表就变成有顺序的 使用聚集索引表中的数据就是按聚集索引键的顺序存在而不再以堆存放。使用聚集索引的好处是使得数据按照聚集索引键的顺序存放,并使得后插入的元素依然保持这个顺序。每个表都应该有主键...原创 2019-01-29 22:09:13 · 285 阅读 · 0 评论