一、程序格式
1、定义变量
格式:declare 变量名 变量类型
例:declare @a varchar(50)
2、赋值:
格式: sex 变量名 = 值
例: sex @a ='hello word'
3、打印:
print @a
二、程序语句
1、分支:
if 条件
begin --begin.....end相当于花括号
命令操作
end
else
begin
命令操作
end
2、BEGIN....END:将一级SQL语句作为一个语句块
3、while循环语句
4、RETURN:无条件返回语句
5、批处理语句:
go 执行语句时,以go为界,查到go之后先执行go之前操作,然后再往下查。
变量的作用域从声明变量的地方开始到批处理语句为止
use pubs 切换到pubs数据库
6、注释:
-- 注释一行
/*....*/ 可以是一行,可以在一行中,也可为多行。
三、数据完整性
1、完整性的类型:
(1)、域完整性:
限制列中有效的值域,如允许或禁止NULL值。
(2)、实体完整性:
要求表中的所有行都唯一,主要通过主键来保证。
(3)、参照完整性:
用于保证一个表中的数据保持关系。通过外部键实现该约束。
2、完整性的实现手段:
约束(限制)、规则、默认值及触发器。
3、约束的主要类型:
(1)、主键约束
(2)、唯一键约束
(3)、关联约束