您的位置:首页 > 数据库

sql 基础知识要点(三)必会!

2008-02-01 11:13 302 查看
第11章:

事务,主要实现的是事件的完整性,一个函数里同时需要执行两件事,两件事不可分割,需要使用到事务.

begin transcation

commit提交事务

rollback取消事务

savepoint spoint1 保存点 rollback to spoint1 回滚到保存点1

第12章:数据库安全 DCL grant ,revoke 授权与取消授权,仅了解

第13章:高级 sql ,临时表,游标,存储过程,触发器

临时表:就是临时的表,不被使用时删除 create #temptb1

游标:可用于保存结果集

create cursorName cursor for select * from 1 创建

open cursorName 打开游标 close 关闭 游标

declare int @a; fetch cursorName into @a获取游标中数据 @@sqlstatus 读取游标状态 0成功,1失败,2无更多数据

dealloacte cursor cursorName 释放游标占用内存

存储过程:就是一段sql 代码 ,数据库对象

create procedure pName (@param in or out ) as sql_code

触发器:

create trigger triggerName on tb1 for (insert ,update ,delete) as sql_code

基于sql server2005,有before ,instead of ,after 型,分别是在代码执行前,后执行触发器

针对触发对象,有insert ,update ,delete ,

对于sql server2005(其他数据库不能明确)泛表inserted,deleted表分别存储待插入数据和待删除数据

除了以上所说的,还有一个非常重要的内容数据数据的完整性:

主键,外键,唯一性,默认值,check约束,等等

到此为止,sql 的最基础知识基本涵盖了,其他内容需要在学习和工作中不断摸索和实践以获得更多知识
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: