数据库
语境IT农民工
工作是学习,也是生活………
展开
-
利用SQL索引提高查询速度
1.合理使用索引索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构。索引的使用要恰到好处,其使用原则如下:在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。在频繁进行排序或分组(即进行group by或order by操作)的列上建立索引。在条件表达式中经常用转载 2015-07-21 14:14:10 · 400 阅读 · 0 评论 -
SQL server 2008数据库的备份与还原
SQL数据库的备份:1、依次打开 开始菜单 → 程序 → Microsoft SQL Server 2008 → SQL Server Management Studio → 数据库:Dsideal_school_db既是我们需要备份的学籍数据库图(1)2、选择要备份的数据库“Dsideal_school_db”,点击鼠标右键 → 任务 → 备份,如图(2):原创 2015-07-21 20:39:18 · 429 阅读 · 0 评论 -
索引和主键
主键是表行数据的唯一标识,具有唯一性和非空属性,索引主要作用是用于查询,提供查询速度的。1. 什么是索引 索引是SQlServer编排数据的内部方法,是检索表中数据的直接通道。它类似汉语词典里面的拼音目录,通过它可以快速查找到某个字词。 索引页是数据库中存储说要的数据页。索引页存放检索数据行的关键字页及数据行的地址指针。索引页类似于汉语字典中按拼音或原创 2015-07-22 15:31:31 · 493 阅读 · 0 评论 -
SQL中PIVOT 行列转换
本文导读:T-SQL语句中,Pivot运算符用于在列和行之间对数据进行旋转或透视转换,PIVOT命令可以实现数据表的列转行,同时执行聚合运算,UNPIVOT则与其相反,实现数据的行转列。PIVOT通过将表达式某一列中的唯一值转换为输出中的多个列来旋转表值表达式,并在必要时对最终输出中所需的任何其余列值执行聚合。UNPIVOT与PIVOT执行相反的操作,将表值表达式的列转换为列值。原创 2015-08-26 17:11:35 · 980 阅读 · 0 评论 -
SQL行转列(case when then )
首先看我准备一张数据表(这是做一个数据测试的表,就相当于它们,一天打好几场球)没错,就需要得到箭头指向的数据表,从数据表结构看出,应该会用到sum加和函数,同时还会用到分组函数,不同日期的分组 select distinct Date, sum(case Result when '胜利' then 1 else 0 end)as '胜利', //当判断为胜利的时候1 不是当然转载 2015-07-22 15:50:48 · 3674 阅读 · 0 评论