全球旧事资料 分类
har6
英语char6
物理char6
3学生所属系专业表
createtable学生所属系专业表
系编号char10
学号char10
系名char10
系人数i
t
3建立视图
1查询学生基本信息的视图定义如下。
createview学生信息视图学号姓名性别年龄班级出生日期政治面貌专业家庭住址电话号码系编号
as
selectfrom学生基本信息表
2显示学生成绩的视图定义如下。
createview学生成绩视图学号语文数学英语物理
as
selectfrom学生成绩表
3显示学生所属系专业的视图定义如下。
createview学生专业视图系编号学号系名
as
selectfrom学生所属系专业表
f4建立索引
createu
iquei
dex学生信息索引o
学生基本信息表学号
createu
iquei
dex学生成绩索引o
学生成绩表学号
createu
iquei
dex学生专业索引o
学生所属系专业表系编号
5建立触发器
1插入触发器
当插入学生基本信息表中某一基本信息时触发学生所属系专业表和学生成绩表插入相应的记录。
触发学生基本信息表
droptrigger触发学生基本信息1
go
createtrigger触发学生基本信息1
o
学生基本信息表
fori
sert
as
selectfrom学生基本信息表
go
举例
当在学生基本信息表中插入某一字段将触发i
sert事件例如
在学生基本信息表插入该学生所一个部分新记录并将结果显示到查询分析器上。
i
serti
to学生基本信息表学号姓名性别年龄专业
values李红女18软件工程
插入触发器
在学生基本信息表插入一个触发器并保证结在学生基本信息表添加的【学号】和【系编号】部分信息要在学生所属系专业表
中相应添加并将结果显示到查询分析器上。
droptrigger触发学生基本信息2
go
createtrigger触发学生基本信息2
o
学生基本信息表
fori
sert
as
declare系编号varchar10
declare学号varchar10
begi
fselect系编号系编号学号学号fromi
serted
i
serti
to学生所属系专业表系编号学号
values系编号学号
e
d
go
举例当向学生基本信息表中再增加一列【学号】和【系编号】
i
serti
to学生基本信息表系编号学号
values002
2更新触发器
创建一个触发器它实现当学生基本信息表中学号字段的更改将同步实现学生成绩表和学生所属系专业表的学号的改变。
droptrigger更新学生成绩表
go
CreateTrigger更新学生成绩表
O
学生基本信息表在学生基本信息表中创建触发器
forUpdate触发什么事件
As事件触发后所要做的事情
ifUpdate学号判断是否更新了学号
begi
Update学生成绩表
Set学生成绩表学号i学号
From学生成绩表asbrDeletedasdI
serr
好听全球资料 返回顶部