------------------程序做得再好,数据有问题照样是个死 !
摘要: --索引:就是为了查询提高效率的。相当于一个引用,可以快速找到数据的位置--聚集索引:索引的顺序就对应着内容的顺序,所以聚集索引意味着排序--非聚集索引:索引的顺序和内容的顺序没有本质的关联--语法:--create clustered|nonclustered index IX_名称--on 表(... 阅读全文
posted @ 2015-03-19 22:48 俊落笔如歌 阅读(140) 评论(0) 推荐(0) 编辑
摘要: --临时表:只能在当前会话中使用。如果当前会话关闭了,那么临时表就生动消失--select * into newclasses from classes --生成一张新表,将classes表中的数据复制到一个新表中存储--truncate table classes --删除原始物理表的数据,重置标... 阅读全文
posted @ 2015-03-19 22:47 俊落笔如歌 阅读(111) 评论(0) 推荐(0) 编辑
摘要: --触发器:执行一个操作会自动 触发另外 一些 操作--触发器是针对有可能修改表数据的操作而言:增加删除和修改,对查询没用。--触发器是针对于某一个表执行什么样的操作进而触发触发器--语法:--create trigger tr_表.操作--after/for:操作之后触发--instead of:... 阅读全文
posted @ 2015-03-19 22:46 俊落笔如歌 阅读(122) 评论(0) 推荐(0) 编辑
摘要: --创建自定义存储过程--语法:--if exists(select * from sysobjects where name='')-- drop proc ''--go--create proc[edure] usp_名称-- 相当于方法的():创建参数--as-- 相当于方法{}:方法体--g... 阅读全文
posted @ 2015-03-19 22:42 俊落笔如歌 阅读(229) 评论(0) 推荐(0) 编辑
摘要: --视图:就是一张虚拟表,本质上就是存储了一条查询语句的代码块。它就可以像操作表一样自由的操作视图select * from vw_Test where StudentResult>70--代码创建视图语法:--go--create view vw_名称--as-- 一条查询语句--goif ex... 阅读全文
posted @ 2015-03-19 22:41 俊落笔如歌 阅读(250) 评论(0) 推荐(0) 编辑
摘要: --事务:是一种处理机制,一种处理方式,并不是一个实际的操作.包含在事务内的所有有可能修改表数据的操作,要么都能成功执行,要么都不执行。--转帐:你的帐户余额减少,对方帐户余额增加--begin--update bank set cmoney-=1000 where name='aa'--updat... 阅读全文
posted @ 2015-03-19 22:40 俊落笔如歌 阅读(175) 评论(0) 推荐(0) 编辑
摘要: --表连接Join--使用子查询select StudentNo,StudentName,(select classname from Classes where ClassId=Student.ClassId) from Student--使用from多表的方式select Student.Stu... 阅读全文
posted @ 2015-03-19 22:39 俊落笔如歌 阅读(210) 评论(0) 推荐(0) 编辑
摘要: --局部变量--定义语法:--declare @名称 类型=默认值declare @age int=20--select @ageprint @age--输出方式:--select :输出为结果集,可以输出多列--print :一次只能输出一个值,以文本形式输出,每一次的输出单独占据一行selec... 阅读全文
posted @ 2015-03-19 22:38 俊落笔如歌 阅读(1034) 评论(0) 推荐(0) 编辑
摘要: --WHILE循环--特点:--1.没有True/false,要写条件表达式--2.也可以嵌套--3.也可以break,continue--4.没有{},需要使用begin..end--如果office不及格的人超过半数(考试题出难了),则给每个人增加2分,循环加,直到不及格的人数少于一半。gode... 阅读全文
posted @ 2015-03-19 22:37 俊落笔如歌 阅读(1316) 评论(0) 推荐(0) 编辑
摘要: --IF ELSE--特点:--1.没有{},使用begin...end--2.有多重和嵌套--3.if必须有处理语句,如果只有一句,也可以不使用begin..end,只包含后面一句--4.没有true/false的概念,只能使用关系运算符的条件表达式--5.if后面的括号可以没有--计算offic... 阅读全文
posted @ 2015-03-19 22:36 俊落笔如歌 阅读(20830) 评论(0) 推荐(0) 编辑
摘要: --子查询:一个查询中包含着另外一个查询,使用()包含子查询--两种子查询:--独立子查询:子查询是一个可以独立运行的完整的查询.在执行的时候先执行子查询,再执行父查询--查询 比 周治明 大的所有学员信息select BornDate from Student where StudentName=... 阅读全文
posted @ 2015-03-19 22:35 俊落笔如歌 阅读(188) 评论(0) 推荐(0) 编辑
摘要: --CASE函数用法:--1.相当于switch..case:,能够实现等值判断--语法:--case 字段/表达式 --判断指定折字段或者表达式的值,它不能判断null值,因为null不是一个具体的值-- when 值 then '自定义值'-- when 值 then '自定义... 阅读全文
posted @ 2015-03-19 22:34 俊落笔如歌 阅读(579) 评论(0) 推荐(0) 编辑
摘要: --字符串函数--LEN():获取指定参数的字符个数select LEN('中华人民共和国')--CHARINDEX(所需要查询的字符串,源字符串,查询起始位置)-IndexOf().能够找到就返回从1开始的索引,如果不能找到就返回0select CHARINDEX('人民','中华人民共和国')s... 阅读全文
posted @ 2015-03-19 22:28 俊落笔如歌 阅读(211) 评论(0) 推荐(0) 编辑
摘要: --数学函数--RAND 生成0~1之间的随机数,包含0但是不包含1select RAND()--ABS:绝对值:负值--正值select ABS(-100)--CEILING();获取比当前参数值大的最小整数select CEILING(0.00000001)--FLOOR():获取比当前数小的最... 阅读全文
posted @ 2015-03-19 22:25 俊落笔如歌 阅读(277) 评论(0) 推荐(0) 编辑
摘要: --日期函数--GETDATE():获取当前日期--DATEADD(间隔单位,增加的数值,源日期值):为指定的日期”增加“一个指定间隔的日期值select DATEADD(mm,3,GETDATE())select DATEADD(mm,-3,GETDATE())--DATEDIFF(间隔单位,起始... 阅读全文
posted @ 2015-03-19 22:18 俊落笔如歌 阅读(680) 评论(0) 推荐(0) 编辑
摘要: --联合结果集uniongocreate view vw_testasselect * from Studentunion allselect * from Studentgoselect StudentNo,StudentName from Studentunionselect classid,c... 阅读全文
posted @ 2015-03-19 22:14 俊落笔如歌 阅读(358) 评论(0) 推荐(0) 编辑
摘要: --类型转换函数declare @score int=(select top 1 Studentresult from Result where StudentNo=1)select '我的成绩是:'+@score --报错--一共有两种转换函数--cast(源数据 as 目标类型)--conver... 阅读全文
posted @ 2015-03-19 22:13 俊落笔如歌 阅读(216) 评论(0) 推荐(0) 编辑
摘要: ----聚合函数 --做计算 做统计 对null过滤:null是指不知道什么值,所以无法做计算--sum(参数):统计和--avg(参数):求平均值--max(参数):最大值--min(参数):最小值--count(参数):获取满足条件的记录数--1.获取学员总人数select COUNT(Emai... 阅读全文
posted @ 2015-03-19 22:10 俊落笔如歌 阅读(889) 评论(0) 推荐(0) 编辑
摘要: --统计男女生的总人数select COUNT(*) from Student where Sex='男'select COUNT(*) from Student where Sex='女'--统计每一个班级的总人数select COUNT(*) from Student where ClassId... 阅读全文
posted @ 2015-03-19 22:05 俊落笔如歌 阅读(1154) 评论(0) 推荐(0) 编辑
摘要: --数据删除:在删除的时候需要询问是否真的需要删除?同时在之后的项目中,删除往往不是真的删除,而是做删除标记--语法:--delete from 表名 where 条件delete from Teacher--删除指定的人员信息delete from Teacher where Id=26--使用d... 阅读全文
posted @ 2015-03-19 22:00 俊落笔如歌 阅读(392) 评论(0) 推荐(0) 编辑
           人的本事不是与生俱来的,不是你掌握了多少,而是当你面对一个未知问题的时候,你能用多少时间来掌握!       ---------俊落笔如歌