mysql udf demo_mysql UDF+trigger的神奇魔力

mysql UDF+trigger的神奇魔力

1.什么是UDF? UDF(user-defined function)是mysql为用户提供的自定义函数的扩展接口。它本质上和mysql提供的max、min和count等函数类似。 2.UDF可以做什么? UDF是自定义函数,所以它能做什么完全取决于你的实现。UDF可以在普通的sql、trigger以及store procedure被调用。 如果自定义一个tcp_send(ip,port,msg)的函数,那么就可以通过调用"SELECT tcp_send(‘127.0.0.1’, ‘9090’, ‘a msg’)”实现和127.0.0.1:9090的通信。 UDF在trigger中使用: 创建表: CREATE TABLE test.tab1 (a int); 创建触发器: DELIMITER // use test; // CREATE TRIGGER tab1_insert AFTER UPDATE ON test.tab1 FOR EACH ROW BEGIN SET @result = (SELECT http_post('127.0.0.1', '9090', OLD.a)); END; // DELIMITER ; 3. UDF+trigger的实际应用 应用1:实现数据库主动进行cache更新 应用2:实现不同系统间的数据传递 4. UDF DEMO 近期推出…

相关文档:

虽然说安装方便卸载方便。。

但是卸载后安装或者升级后会提示服务启动不了,解决方法如下

卸载它

cmd下,sc delete命令 用来删除服务的

注册表查找mysql 注意不要把系统键删除了

删除数据文件夹,包括数据库的和缓存的

这样都不行的话,你就改一个服务名吧。。。。

娘的。。

MySQL的初级使用

ln -s /usr/local/mys ......

MYSQL 修改root密码命令

cmd下切换到 mysql 安装目录

d:/mysql/bin

前提:mysql用户root密码为空.

输入 mysql -u root mysql

mysql> 状态下输入 update user set password=password('新密码') where user='root';

回显

Query OK, 0 rows affected (0.00 sec)

Rows matched: 2 Changed: 0 Warnings: 0

......

问:如果忘记了MySQL的root密码应当如何取回?

答:解决方法如下:

法1:在my.cnf的[mysqld]字段加入:

skip-grant-tables

然后重启你的mysqld,这样久没有密码了.

然后进入mysql。

UPDATE mysql.user SET Password=PASSWORD

('password') WHERE User='root';

成功后

FLUSH PRIVILEGES;

最后去掉my.cnf中的s ......

对mysql存储过程的简单应用

向表中插入模拟数据,检查分页效果是否出错。

create procedure dowhile()

begin

declare cnt INT default 0;

while cnt<100 do

INSERT INTO `test`.`news` (`F_ID` ,`F_TITLE` ,`F_CLASSID` ,`F_ISUP` ,`F_CONTENT` ,`F_SOURCE` ,`F_DATETIME` ,`F_RE ......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值