首页 > 代码库 > 视图、触发器

视图、触发器

1、视图

视图是一个虚拟的表。

Select查询出来的结果可以通过as一个名字来当作一个虚拟表示用。

视图只能查询使用,不能添加新增。

视图不能建在其他视图上,只能以其他实体表为基础,数据会随实体表的数据变化而变化。

视图省去了每次建表连接的过程。

(1)创建视图

Create  view  视图名

as

  表连接语句

go

(2)修改视图

alter  view  视图名

as

  表连接语句

go

(3)删除视图

Drop  view  视图名

2、触发器

触发器是一个特殊的存储过程,通过增删改数据库表来自动引发。

(1)创建触发器

Create  trigger  触发器名字

On  表名

For  insert

As

Begin

  存储过程

End

Go

2)修改触发器

alter  trigger  触发器名字

On  表名

For  insert

As

Begin

  存储过程

End

Go

(3)删除触发器

Drop  trigger 触发器名字

4)增删改

Insert  新增数据

Delete  删除数据

Update  更改数据

5)之前之后

For 或者 After  表示在……之后触发

Instead  表示在……之前触发

6)临时表

Deleted  

用触发器代替的要删除的所有数据临时存入deleted表中。

Inserted

用触发器代替的要新增的所有数据临时存入deleted表中。

视图、触发器