C军

不玩博客了!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 50 下一页

2013年6月17日

摘要: 元数据函数 1、获取数据库标识符DB_ID DB_ID函数用于获取当前数据库的唯一ID(int数据类型),数据库ID用于服务器上唯一区分书库。 语法结构: DB_ID (['database_name']) 参数中的database_name是sysname类型的数据库名称,为可选参数。如果没有指定则返回当前工作数据库的ID。 返回值: int数据类型的数据库标识符。 示例: select DB_ID() --输出 8 2、获取数据库名称DB_NAME DB_NAME函数用于红区当前数据库的名称(nvarchar数据类型) ... 阅读全文
posted @ 2013-06-17 22:31 逆心 阅读(3210) 评论(0) 推荐(0) 编辑

摘要: 运算符 1、算术运算符算术运算符说明+加法-减法*乘法/除法%取模,两个整数相除后的余数 2、位运算符位运算符说明&(与、and)按位逻辑与运算|(或、OR)按位逻辑或运算~(非、NOT)按位逻辑非运算(互斥OR)按位互斥运算3、比较运算符比较运算符说明>大于=等于>=大于等于不等于!=不等于!>不大于!、=、、!=、!>、!<各种比较运算符6^、&、|位运算符7NOT逻辑非8AND逻辑与9ALL、ANY、BETWEEN、IN、LIKE、OR、SOM逻辑运算符10=赋值运算符 阅读全文
posted @ 2013-06-17 22:31 逆心 阅读(1219) 评论(0) 推荐(1) 编辑

摘要: 数学函数 1、计算绝对值ABS ABS函数对一个数值表达式结果计算绝对值(bit数据类型除外),返回整数。 语法结构: ABS(数值表达式) 返回值:与数值表达式类型一致的数据 示例: SELECT ABS(-1) --输出 1 2、获取大于等于最小整数值Celling CEILING函数返回大于等于数值表达式(bit数据类型除外)的最小整数值。俗称天花板函数,尽量往大的取整。 语法结构: CEILING(数值表达式) 返回值:与数值表达式类型一致的数据。 示例: SELECT Celling(123.1) --输出124... 阅读全文
posted @ 2013-06-17 22:30 逆心 阅读(25419) 评论(0) 推荐(1) 编辑

摘要: 文本和图像函数 1、查找特定字符串PATINDEX 语法与字符串的patindex一样。 2、获取文本指针TEXTPTR SQLServer在存储文本类型(ntext、text)和图像数据类型(image)时,默认情况是与常见的基本数据类型(如char、int等)这样的数据时单独存储的,也就是说,如 果一个表中的字段有基本类型和图像文本类型,那么,在输入数据时,基本类型和图像文件数据并不是保存在同一个页面上,而是分离存储的。分离存储后,那么基本类型数据和文本图像类型数据所在的页面就是通过文本指针建立联系,是一个16字节的二进制类型指针。在基本类型数据页面中存储的就是这些指向... 阅读全文
posted @ 2013-06-17 22:29 逆心 阅读(2357) 评论(0) 推荐(0) 编辑

摘要: 字符串函数 在开发T-SQL时,经常会需要对字符串进行各种各样的操作,下面介绍常用的字符串函数。 1、获取字符的ASCII码 ASCII ASCII码是对字符的标准编码。要获取字符的ASCII码就可以通过调用ASCII函数来实现。 语法结构: ASCII(espression) 这里的expression是一个返回char或varchar数据类型的表达式,ASCII函数仅对表达式最左侧的字符返回ASCII码值。 返回值:int数据类型。 示例: select ASCII('f') --输出 102 注意如果是多个字符的字符串,也只是返回第一个字符的... 阅读全文
posted @ 2013-06-17 22:28 逆心 阅读(15543) 评论(1) 推荐(0) 编辑

摘要: 日期时间函数 1、获取当前日期GetDate getdate()函数以datetime数据类型的格式返回当前SQLServer服务器所在计算机的日期和时间。其语法格式为getdate()。返回值舍入到最近的秒小数部分,精度为.333秒数据库十七偏移量不包含在内。 示例: select getdate() --输出 2013-03-09 15:16:00.570 2、GetUTCDate 获取UTC时间值 select GETUTCDATE() -- 2013-06-18 08:02:53.253 这个获取到的是UTC时间。 3、获取年度信息YEAR year函数以... 阅读全文
posted @ 2013-06-17 21:35 逆心 阅读(75522) 评论(0) 推荐(6) 编辑

摘要: 1、USE语句 USE语句用于设置当前数据库,如果没有USE语句,那么就由执行脚本的任何用户来确定执行脚本时当前数据库是正确的。如果只是一个通用脚本,那么省去USE语句实际上可能更有益。通常,如果在脚本中命名特定于数据库的表(非系统表),那么需要使用USE命令。如果脚本用于修改一个特定的数据库,那么可以发现这是非常有帮助的。否则默认的脚本都对master执行。USE master 2、声明变量 DECLARE语句的语法相当简单: DECLARE @ [= ][, @ [= ][, @ [= ]]] 可以一次仅仅声明一个变量,也可以一次声明几个变量。人们常常以一... 阅读全文
posted @ 2013-06-17 12:40 逆心 阅读(1907) 评论(0) 推荐(1) 编辑

2013年6月15日

摘要: 视图实际上就是一个存储查询,重点是是可以混合和匹配来自基本表(或者其他视图)的数据,从而创建在很多方面像另一个基表那样起作用的对象。可以创建一个简单的查询,仅仅从一个表中选择几列,而忽略其他列;或者也可以创建一个复杂的查询,连接几个表,使的这些表看起来像一个表。一、简单的视图 视图的语法如下:... 阅读全文
posted @ 2013-06-15 12:53 逆心 阅读(1684) 评论(0) 推荐(2) 编辑

2013年6月14日

摘要: 实际上,索引的维护主要包括以下两个方面: 页拆分 碎片 这两个问题都和页密度有关,虽然两者的表现形式在本质上有所区别,但是故障排除工具是一样的,因为处理是相同的。 对于非常小的表(比64KB小得多),一个区中的页面可能属于多余一个的索引或表---这被称为混合区。如果数据库中有太多的小表,混合区帮助SQL Server节约磁盘空间。 随着表(或索引)增长并且请求超过8个页面,SQL Server创建专用于该表(或索引)的区并且从该区中分配页面。这样一个区被称为统一区,它可以为多达8个相同表或索引的页面请求服务。一、碎片 当数据库增长,页拆分,然后删除数据时,就会产生碎片。从增长的... 阅读全文
posted @ 2013-06-14 12:36 逆心 阅读(16493) 评论(1) 推荐(9) 编辑

摘要: SQL Server索引的设计主要考虑因素如下: 检查WHERE条件和连接条件列; 使用窄索引; 检查列的选择性; 检查列的数据类型; 考虑列顺序; 考虑索引类型(聚集索引OR非聚集索引);一、检查WHERE条件列和链接条件列 当一个查询提交到SQL Server时,查询优化器尝试为查询中引用的所有表查找最佳的数据访问机制。下面列出查询优化器针对WHERE和连接的工作方式:优化器识别WHERE子句和连接条件中包含的列。接着优化器检查这些列上的索引。优化器通过从索引上维护的统计确定子句的选择性,评估每个索引的有效性。最终,优化器根据前面几个步骤中手机的信息,估计读取所限定行开销... 阅读全文
posted @ 2013-06-14 09:21 逆心 阅读(3624) 评论(1) 推荐(2) 编辑

上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 50 下一页