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

运算符:

位运算符:

运算符描述
&位于逻辑运算,从两个表达式中去对应的位,当且仅当输入表达式中的两个位的值都为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./*注释内容*/

 

 

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值