数据库视频总结(一)

数据库看了好几章了,也没有做笔记,最近发现看过之后还不知道,那就做点笔记,总结总结加深一下自己的印象吧,以下是根据自己理解和视频中所讲的,跟着操作的一些知识点,感觉有的还是很好玩。以下很多图都是看视频是截的图。

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()

下去可以试试哦,很好玩的。

猜你喜欢

转载自blog.csdn.net/yyp0304Devin/article/details/80670551