重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

mysql触发器怎么停止,mysql禁用触发器

MYSQL 触发器的使用

你不要在insert trigger里insert,在update trigger里update.

创新互联公司2013年开创至今,是专业互联网技术服务公司,拥有项目成都网站制作、成都网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元内黄做网站,已为上家服务,为内黄各地企业和个人服务,联系电话:18982081108

CREATE TRIGGER encrypt_db_pwd BEFORE INSERT ON dbinfo

FOR EACH ROW BEGIN

SET NEW.db_pwd=AES_ENCRYPT(NEW.db_pwd,'longskysoft');

END ;

DROP TRIGGER IF EXISTS encrypt_db_pwd2;

CREATE TRIGGER encrypt_db_pwd2 BEFORE Update ON dbinfo

FOR EACH ROW BEGIN

SET NEW.db_pwd=AES_ENCRYPT(NEW.db_pwd,'longskysoft');

END ;

你只set一下估计就可以了。试试看。

mysql如何临时 暂时 禁用 关闭 触发器

首先在sql中查询计划事件的状态:SHOW VARIABLES LIKE 'event_scheduler'

如果返回的是off表示当前是关闭状态,如果是on当前已经开启了计划任务。

在mysql程序的目录下找到my.ini文件,添加一个项:event_scheduler = 1

保存后重启mysql服务即可,重启服务可以在服务管理里面找到

也可以用脚本来实现:

mysql event_scheduler

开启event_scheduler sql指令:

SET GLOBAL event_scheduler = ON;

SET @@global.event_scheduler = ON;

SET GLOBAL event_scheduler = 1;

SET @@global.event_scheduler = 1;

相反,关闭event_scheduler指令:

SET GLOBAL event_scheduler = OFF;

SET @@global.event_scheduler = OFF;

SET GLOBAL event_scheduler = 0;

SET @@global.event_scheduler = 0;

mysql如何用触发器禁止某条记录的删除、修改

mysql用触发器禁止某条记录的删除、修改:

delimiter //

CREATE TRIGGER xx_company_agent_update  BEFORE UPDATE ON xx_company_agent

FOR EACH ROW

BEGIN

IF OLD.bank_card is not null THEN

SET NEW.bank_card = OLD.bank_card,NEW.money= OLD.money,NEW.real_money=OLD.real_money,NEW.bank_name=OLD.bank_name;

END IF;

END;//

delimiter ;

扩展资料

mysql触发器的使用

用户记录用户的预期事件(schema是特殊用户的数据库对象集合。这些对象包括:表,索引,视图,存储程序等。在Oracle里, schema要求创建一个用户。但是也可以创建一个没有schema的用户(根本没有对象)。

所以在Oracle-中,用户就是一个帐户而schema就是对象。可能在其他的数据库平台上可以创建一个没有用户的schema。LOGOFF不能是AFTER LOGOFF,将会重新操作,这里应该是BEFORE,否则就会报错:替换可以插入不能有AFTER。创建或替换触发器MYLOGOFFTRIGGER。

参考资料来源:百度百科—mySQL

sql server 2008怎么停止触发器

-- 查看数据库已有触发器 use yourdatabase go select * from sysobjects where xtype='TR' -- 查看单个触发器 exec sp_helptext '触发器名'--删除触发器: 基本语句如下: drop trigger trigger_name


网页名称:mysql触发器怎么停止,mysql禁用触发器
网站URL:http://cqcxhl.cn/article/hcheho.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP