仓酷云

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

[学习教程] MYSQL网页设计trigger 的制造

[复制链接]
兰色精灵 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:53:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
事实上,在任何DBaaS中,解决方案提供商对如何管理物理资源都没有控制权,因此MySQL学习教程可能会发现由于DBaaS的局限性使得他们提供给客户的远远小于客户所期望的。
--我们有一个table以下,必要跟踪修正对该表的insert/update/delete操纵:

createtabletestMonitor(c1int,c2char(10))



--创立的帮助表以下:

createtabletempLog_testMonitor(

rowIDbigintidentity(1,1),

hostnamenchar(128),

program_namenchar(128),

nt_domainnchar(128),

nt_usernamenchar(128),

net_addressnchar(12),

loginamenchar(128),

login_timedatetime,

EventTypenvarchar(30),

parametersint,

EventInfonvarchar(255)

)



--创立的trigger以下:

createtriggertrg_testMonitor

ontestMonitor

forinsert,update,delete

as

begin

declare@hostnamenchar(128)

declare@program_namenchar(128)

declare@nt_domainnchar(128)

declare@nt_usernamenchar(128)

declare@net_addressnchar(12)

declare@loginamenchar(128)

declare@login_timedatetime

declare@rowIDbigint



insertintotempLog_testMonitor(EventType,parameters,EventInfo)

exec(dbccinputbuffer(@@spid))



select@rowID=scope_identity()



select@hostname=hostname,

@program_name=program_name,

@nt_domain=nt_domain,

@nt_username=nt_username,

@net_address=net_address,

@loginame=loginame,

@login_time=login_time

frommaster..sysprocesseswherespid=@@spid



updatetempLog_testMonitorset

hostname=@hostname,

program_name=@program_name,

nt_domain=@nt_domain,

nt_username=@nt_username,

net_address=@net_address,

loginame=@loginame,

login_time=@login_time

whererowID=@rowID

end



--假如我们实行以下的语句:

insertintotestmonitorvalues(1,aaa)

updatetestmonitorsetc2=bbb

deletefromtestmonitor



--您再查询帮助表,就可以看到对表修正的相干信息:



select*fromtempLog_testMonitor
对免费版的用户也具有充足的支持服务。在dev.mysql.com上,一个大型的MySQL学习教程强大社区用户和开发者可以讨论所有关于MySQL的事情。这个站点拥有博客、指南、视频、技术交流会、白皮书和论坛等方式的交流。
海妖 该用户已被删除
沙发
发表于 2015-1-20 05:52:09 | 只看该作者
财务软件要用SQL也只是后台的数据库而已,软件都是成品的,当然多学东西肯定是有好处的..
蒙在股里 该用户已被删除
板凳
发表于 2015-1-28 19:31:26 | 只看该作者
Mirror可以算是SQLServer的Dataguard了。但是能不能被大伙用起来就不知道了。
再见西城 该用户已被删除
地板
发表于 2015-2-5 22:40:07 | 只看该作者
如果我们从集合论(关系代数)的角度来看,一张数据库的表就是一组数据元的关系,而每个SQL语句会改变一种或数种关系,从而产生出新的数据元的关系(即产生新的表)。
admin 该用户已被删除
5#
发表于 2015-2-14 00:16:11 | 只看该作者
Mirror可以算是SQLServer的Dataguard了。但是能不能被大伙用起来就不知道了。
再现理想 该用户已被删除
6#
发表于 2015-3-4 03:22:04 | 只看该作者
如果你是从“学习某一种数据库应用软件,从而获得应聘的资本和工作机会”的角度来问的话。
精灵巫婆 该用户已被删除
7#
发表于 2015-3-11 15:50:48 | 只看该作者
总感觉自己还是不会SQL
老尸 该用户已被删除
8#
发表于 2015-3-19 01:37:47 | 只看该作者
对递归类的树遍历很有帮助。个人感觉这个真是太棒了!阅读清晰,非常有时代感。
简单生活 该用户已被删除
9#
发表于 2015-3-27 02:17:58 | 只看该作者
分区表是个亮点!从分区表也能看出微软要做大作强SQLServer的信心。资料很多,这里不详细说。但是重点了解的是:现在的SQLServer2005的表,都是默认为分区表的。因为它要支持滑动窗口的这个特性。这种特性对历史数据和实时数据的处理是很有帮助的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-1 07:22

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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