Transact-SQL编程

来源:互联网 发布:linux telnet测试端口 编辑:程序博客网 时间:2024/05/29 12:59

Transact-SQL是结构化查询语言的增强版本,可以与多种标准兼容。


1,字段的数据类型:

1-1,数字数据类型:

a)整数数据类型:bigint,int,smallint,tinyint

b)高精度小数型:decimal,numeric

c)用于存储货币:money,smallmoney

d)古典类型:float,real

1-2,字符数据类型:char,Varchar,Nchar,Nvarchar,Text,ntext

1-3,日期和时间数据类型:

Datetime     日期范围,1753年1月1日开始到9999年12月31日结束,时间精确度位3.33毫秒

Sealldatetime     日期范围,1900年1月1日开始到2079年12月31日结束,时间精度是1分钟

1-4,二进制数据类型:binary,varbinay,image

1-5,专用数据类型:cursor,timestamp,xml等


2,运算符:

2-1,算数运算符:

2-2,位运算符:

&:与,两个位的值都为1时才是1

|:或,两个位只要有一个值为1,就是1

^:异或运算:两个位只有一个值为1时,为1,两个位都为01时,为0

2-3,比较运算符:<>,!=,不等于                !< 不小于             !>不大于

2-4,逻辑运算符:

all,一组比较都要为TRUE,才是true

and,两个布尔表达式都是true,才是true

any,一组的比较中,任何一个为true,就是true

between,操作数在某个范围之内,结果为true

exists,子查询中包含了一些行,则为true

in,操作数等于表达式列表中的一个,结果为true

like,操作数与某种模式相匹配,则为true

not,对任何其他布尔运算符的结果值取反

or,两个布尔表达式中有一个为true,结果为true

some,在一组比较中,有些比较为true,结果为true  

2-5,其他运算符:

         赋值运算符

         连接运算符

        一元运算符


3,游标:是一种数据访问机制,允许用户访问单独的数据行,而不是对整个行集进行操作

操作:打开:open

      检索:fetch

      关闭:close

      释放:deallocate

判断游标提取状态:@@fetch_status


4,事务管理语句:

   begin  transaction开始

   commit transaction提交事务,结束事务

   rollback  transaction事务出现错误时,可以选择回滚

   save transaction保存

事务管理模式:自动提交事务,显式事务,隐式事务,批处理级事务


其他语句:

if...else语句

case语句

while语句

goto语句

try...catch错误处理语句


以上就是关于Transact-SQL编程的知识,但是想要灵活运用,还需要多用,多实践。


原创粉丝点击