仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 688|回复: 7
打印 上一主题 下一主题

[学习教程] MYSQL编程:办理触发器

[复制链接]
活着的死人 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:25:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
用户时常会发现其实自己并不是第一个选用MySQL数据库的先驱者。”假如要显现感化于表上的触发器事实对表有哪些操纵,必需检察触发器信息。在MSSQLServer中,有多种办法检察触发器信息。在本节我们将先容两种经常使用的办法,即经由过程MSSQLServer的办理工具EnterpriseManager和体系存储历程sp_helpsp_helptext和sp_depends。

12.11.1利用EnterpriseManager显现触发器信息
利用EnterpriseManager显现触发器信息其操纵步骤以下:
(1)运转EnterpriseManager,登录到指定的服务器。
(2)选择数据库和表。如2-6所示。

2-6表加亮显现后,也可单击右键从弹出菜单当选择Alltasksmanagetrigger完成。

(3)从Action菜单项当选择ALLTasks,再选择ManageTriggers。如2-7。


12.11.2利用体系存储历程检察触发器
体系存储历程sp_helpsp_helptext和sp_depends分离供应有关触发器的分歧信息。
上面我们将分离对其举行先容。
(1)sp_help
利用sp_help体系历程的命令格局是:
sp_help‘触发器名字’
经由过程该体系历程,能够懂得触发器的一样平常信息,如触发器的名字、属性、范例、创立
工夫。


(2)sp_helptext
经由过程sp_helptext可以检察触发器的注释信息,其语法格局为:
sp_helptext‘触发器名’


(3)sp_depends
经由过程sp_depends可以检察指定触发器所援用的表或指定的表触及到的一切触发器,其
语法情势以下:
sp_depends‘触发器名字’
sp_depends‘表名’
注重:用户必需在以后数据库中检察触发器的信息,并且被检察的触发器必需已被创立。

12.11.3修正删除触发器
经由过程EnterpriseManager和体系历程或Transaction_SQL命令,能够修正触发器的名字和注释。
(1)利用sp_rename命令修正触发器的名字
其语法格局为:
sp_renameoldname,newname
(2)经由过程EnterpriseManager修正触发器注释的操纵步骤
经由过程EnterpriseManager修正触发器注释的操纵步骤与检察触发器信息一样。修正完触发器后要利用CheckSyntax选项对语句举行反省。
(3)经由过程Alerttrigger命令修正触发器注释


(4)删除触发器
用户在利用完触发器后能够将其删除,只要触发器属主才有权删除触发器.删除已创立的触发器有两种办法:
用体系命令DROPTRIGGER删除指定的触发器,其语法情势以下:
DROPTRIGGER触发器名字
删除触发器地点的表时,MSSQLServer将主动删除与该表相干的触发器。

本章小结
本章侧重先容了MSSQLServer中的两个主要观点:存储历程和触发器。我们指出存储历程、触发器是一组SQL语句集,触发器就其实质而言是一种特别的存储历程。存储历程和触发器在数据库开辟过程当中,在对数据库的保护和办理等义务中和在保护数据库参照完全性等方面具有不成替换的感化。因而不管关于开辟职员,仍是关于数据库办理职员来讲,纯熟地利用存储历程,特别是体系存储历程,深入地舆解有关存储历程和触发器的各个方面成绩是极其需要的。
在本章中,我们经由过程较多细致的实例,周全而又透辟地展现了有关存储历程和触发器的各类成绩。详细来讲次要包含以下几个方面:

  • 存储历程、触发器的观点、感化和长处;
  • 创立、删除、检察、修正存储历程、触发器的办法;
  • 存储历程,触发器的各类分歧庞大水平的使用;
  • 创立、利用存储历程和触发器的过程当中应注重的多少成绩。
与其他数据库相比,MySQL易学易用。
小女巫 该用户已被删除
沙发
发表于 2015-1-19 11:16:37 | 只看该作者
是否碎片会引发效率问题?这都是需要进一步探讨的东西。varbinary(max)代替image也让SQLServer的字段类型更加简洁统一。
若天明 该用户已被删除
板凳
发表于 2015-1-25 22:50:47 | 只看该作者
比如日志传送、比如集群。。。
再见西城 该用户已被删除
地板
发表于 2015-2-4 11:26:32 | 只看该作者
varchar(max)\\\\nvarchar(max)类型的引入大大的提高了编程的效率,可以使用字符串函数对CLOB类型进行操作,这是一个亮点。
老尸 该用户已被删除
5#
发表于 2015-2-9 22:22:31 | 只看该作者
入门没那么困难,精通没那么容易
海妖 该用户已被删除
6#
发表于 2015-2-28 00:51:26 | 只看该作者
只能告诉你,学好数据库语言和原理,多见识几种数据库软件,比一棵树上吊死要好。
柔情似水 该用户已被删除
7#
发表于 2015-3-17 00:34:30 | 只看该作者
如果我们从集合论(关系代数)的角度来看,一张数据库的表就是一组数据元的关系,而每个SQL语句会改变一种或数种关系,从而产生出新的数据元的关系(即产生新的表)。
透明 该用户已被删除
8#
发表于 2015-3-23 10:14:12 | 只看该作者
无法深入到数据库系统层面去了解和探究
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 03:42

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表