【SQL】T-SQL基本语法复习

数据库基本的几个对象

数据表、视图、存储过程、索引、触发器、函数

增删改查

Insert into test(name,sex,ago) values ('陈三','男',20)

Update test set name = '陈四' where id = 1

Delete from test where id=1

Select * from test where id=1 order by id desc

存储过程

优点:可以设置权限,安全;预编译好,执行快;向服务器请求时字段少,减少流量;模块化,更适合修改;

Create Proc test_select_name

@var_name varchar(200)

 AS

Select * from test where name = @var_name

GO

 exec test_select_name

视图

只限用于查询,让客户更方便理解,编辑更方便,也可以限制数据

不能有Order By、Compute、into、Compute by

Create View test_selectView

@var_name varchar(100)

AS

Select * from test

事务和锁

提交完才会解开;不可依赖其他事务;数据必须保持与之前的一样;事务里的元素不可分离;

Begin Tran

..事务过程

Commit Tran

变量、分支、循环、IF

Declare @varname varchar(100)

set @varname = 'ABC'

 

select  sex1 =

  case sex

    when 'boy' then '男'

    when 'girl' then '女'

    else '-'

  end

from test

 

while (select sex from test) = '男'

begin

else

  continue

end

 函数

转换函数、日期函数、元数据函数、数学函数、聚合函数

convert()、getdate()、abs()、FLOOR()、ISNULL()、HOST_ID() 、Sum()、Count()、Max()、Min()

比较运算符

ANY、ALL、SOME;=、<>、>、<、!>、!<

posted on 2016-08-09 10:50  一个小目标一次坑记录  阅读(284)  评论(0编辑  收藏  举报