数据库看了好几章了,也没有做笔记,最近发现看过之后还不知道,那就做点笔记,总结总结加深一下自己的印象吧,以下是根据自己理解和视频中所讲的,跟着操作的一些知识点,感觉有的还是很好玩。以下很多图都是看视频是截的图。
transact—SQL概述
常量与变量
编程的知识
SQL附加元素
全局变量,无法声明
局部变量,应用最多的变量,让用户自己声明
运算符
-
-
- /
% 取模运算,返回两数相除后的余数
位运算符
& | ^
- /
-
比较运算符,是最常见的,
逻辑运算符
赋值运算符=
连接运算符 +
一元运算符 = - ~(返回数字的逻辑非)
IF…ELSE 语句
(选择结构的流程控制语句)
学生系统成绩信息查询结果
> declare @num int
> select @num=AVG(result)
> from result_Info
> whereresult='88' and class_No='2'
> if @num>80 begin
> print'这门课老师教课非常成功!'
> end
> else
> print'这门课老师还需要继续努力!'
IF…ELSE语句嵌套
> declare @num int
> select @num=AVG(result)
> from result_Info
> where
> result='99' and class_No='2'
> if @num>=60
> begin
> if @num<70
> print '成绩刚刚及格,还要继续努力'
> else if @num<80
> print'成绩中等'
> else if @num<90
> print '成绩良好'
> else print '成绩优秀'
> end
> else print
> '这个老师教学方法需要改进!'
case语句 ——(多条件选择语句
)
While语句
这里以学生系统中的class_Info表为例
> declare @i int,@num int
> set @i=1
> set @num=1
> while @i<10
> begin
>
> set @num=@num*@i
> set @i=@i+1
> end
> print @num
while 语句中使用其他语句
使用while语句求素数。
> declare @i int
> declare @j int
> set @i=3
> while @i<=100
> begin
> declare
> @bol int
> set @bol =1
> set @j=2
>
> while @j<=SQRT(@i)
> begin
> if @i%@j=0
> begin set @bol=0
> break
> end
> set @i=@j+1
> end
> if @bol=1
> print @i
> set @i =@i+1
> end
WAIRFOR延迟语句
延迟5秒的存储过程
>
waitfor delay '00:00:05'
> exec sp_help
通过select语句查询当前时间
执行sp_helpdb存储过程
> waitfor time'19:42:30'
> exec sp_helpdb
>
> select getdate()
下去可以试试哦,很好玩的。