
数据库基本的几个对象
数据表、视图、存储过程、索引、触发器、函数
增删改查
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;=、<>、>、<、!>、!<