数据库视频-----运算符与语句以及零碎知识

运算符:

位运算符:

运算符 描述
& 位于逻辑运算,从两个表达式中去对应的位,当且仅当输入表达式中的两个位的值都为1时,结果中的位才被设置为1,否则,结果中的位被设置为0
| 位或逻辑运算,从两个表达式中取对应的位,如果输入表达式中两个位中只要有一个的值为1时,结果的位就被设置为1;只有当两个位的值都为0时,结果中的位才被设置为0
,^ 位异或运算,从两个表达式中取对应的位,如果输入表达式中两个位只有一个的值为1时,结果中的位就被设置为1;只有当两个位的值都为0或1时,结果中的位才被设置为0

比较运算符:

运算符 描述 运算符 描述
= 等于 <> 不等于
> 大于 != 不等于
< 小于 !< 不小于
>= 大于等于 !> 不大于
<= 小于等于    

逻辑运算符:

运算符 说明
ALL 如果一组的比较都为true,则比较结果为true
AND 如果两个布尔表达式都为true,则结果为true,如果其中一个表达式为false,则结果为false
ANY 如果一组的比较中任何一个为true,则结果为true
BETWEEN 如果操作数在某个范围之内,那么结果为true
EXISTS 如果子查询中包含了一些行,那么结果为true
IN 如果操作数等与表达式列表中的一个,那么结果为true
LIKE 如果操作数与某种模式相匹配,那么结果为true
NOT 对任何其他布尔运算符的结果值取反
OR 如果两个布尔表达式中的任何一个为true,那么结果为true
SOME 如果在一组比较中,有些比较为true,那么结果为true

语句:

if  else 语句

			If 布尔表达式 
			    Begin 
			
				为true时的表达式
			    end
			Else
				为false的表达式
			End

if else语句嵌套

        if @NUm >=60
            begin 
                if @NUm <70
                PRINT '成绩刚刚及格,请继续努力'
                else if @NUm <80
                PRINT '成绩中等'
                else if @NUm <90
                PRINT '成绩良好'
                else PRINT '成绩优秀'
            end 
        else
            print'请老师加油!'
        end if 

case 语句

        Select 员工姓名,所任职位 ,员工职称=
        case    所任职位 
        when '经理' then '高级职称'
        when '主管' then '中级职称'
        when '职员’ then '初级职称'
        Else '其它职称'
        from 员工信息

waitfor语句

 在此语句中可以使用  break 跳出整个循环  continue 跳出这个循环。

try。。。catch语句

在begin try---end try中如果有语句错误,将执行begin catch--end catch中的语句。

零碎知识

数据定义语言(DDL)

主要用于对数据库及数据库中的各种对象进行创建,删除,修改等操作部分。其中数据库对象主要有表,默认约束,规则,视图,触发器,存储过程等

包括的主要SQL语言:

          1.CREATE:用于创建数据库或数据库对象

          2.ALTER:用于对数据库或数据库对象进行修改

          3.DROP:用于删除数据库或数据库对象

 

 

数据操纵语言(DML)

主要用于操纵数据库中各种对象,特别是检索和修改数据。

包括的主要SQL语言:

          1.SELECT:用于从表或视图中检索数据,其是数据库中使用最为频繁的SQL语言之一

          2.INSERT:用于将数据插入到表或视图中

          3.UPDATE:用于修改表或视图中的数据,其即可修改表或试图中一行数据,也可同时修改多行或全部数据

          4.DELETE:用于从表或视图中删除数据,其中可根据条件删除指定的数据

数据控制语言(DCL)

主要用于安全管理,例如确定哪些用户可以查看或修改数据库中的数据,

主要SQL语句

          1.GRANT:用于授予权限,可把语句许可或对象许可的权限授予其他用户或角色

          2.REVOKE:用于收回权限,其功能与grant相反,但不影响该用户或角色从其他角色中作为成员继承许可权限。

 

 

局部变量声明:

Declare 变量名称  变量类型

给局部变量赋值

两种方式:

示例:

Set @name='黎明'
Select @name='王文'

添加注释:

两种方式

1.注释内容前双连字符(--)

2./*注释内容*/

发布了37 篇原创文章 · 获赞 5 · 访问量 2751

猜你喜欢

转载自blog.csdn.net/weixin_44663188/article/details/103945335