第九章
存储过程顾名思义就是将查询,修改等过程操作保存起来,方便操作
创建存储过程
Create proc procedure_name
@parameter data_type
参数
[With]
As
Sql_statement
调用存储过程
Exec procedure_name
修改存储过程
Alter procedure procdure_name
@parameter data_type
参数
[With]
As
Sql_statement
删除存储过程(三种方式)
Drop procedure procdure_name
设计存储过程的规则
临时存储过程
第十章
触发器
ddl触发器
1.防止对数据库架构进行某些更改
2.希望数据库中发生某种情况以响应数据库构架中的更改
3.要记录数据库架构中的更改或者事件
dml触发器
insert触发器
update触发器
delete触发器
创建insert触发器
Create trigger trigger_name
On{table|view}
{For|after|instead of}
{[delete][insert][update]}
As
Sql_statement
创建ddl触发器
Create trigger trigger_name
On {all server|database}
整个服务器 该数据库
With encryption
是否加密
For {event_type}
As
Sql_statement
第十一章
安全机制
权限
赋予角色权限
Grant 选择、删除等操作
On 表名
To 角色名
删除权限
Revoke 选择、删除等操作
On 表名
From 角色名
拒绝权限
Grant 选择、删除等操作
On 表名
To 角色名
关系数据库理论
用户能看到的是外模式,存储的方式是内模式。
小技巧
选中一段代码点击执行按钮,sql server中只执行选中的代码