Mysql 触发器trigger

2016-01-13 • DatabaseNo Comments

本文来自博客园

触发器(trigger):监视某种情况,并触发某种操作。

触发器创建语法四要素:

1.<span style="color: #ff0000;">监视地点(table)</span>
2.<span style="color: #ff00ff;">监视事件(insert/update/delete) </span>
3.<span style="color: #ff99cc;">触发时间(after/before)</span>
4.<span style="color: #008000;">触发事件(insert/update/delete)</span>




阅读更多...

Mysql定时任务

2016-01-13 • DatabaseNo Comments

CREATE EVENT `t_event`
ON SCHEDULE EVERY 1 DAY
ON COMPLETION NOT PRESERVE
ENABLE
DO
INSERT INTO table (id) VALUE (1);

Mysql 游标cursor

2015-12-31 • DatabaseNo Comments

最近要写一些存储过程帮助处理特殊数据,发现mysql没有for in遍历结果集这种语法,不过可以使用游标达到相同的效果,使用方法稍微要麻烦一些,下面是游标的基本用法。

游标Cursor的四个基本操作:

  • 定义:DECLARE cursor_name CURSOR FOR select
  • 打开:OPEN cursor_name
  • 读取:FETCH cursor_name INTO column
  • 关闭:CLOSE cursor_name

下面是一个查询并创建新数据的实例

BEGIN
    DECLARE last_flag INT DEFAULT 0;
    DECLARE user_name_tmp VARCHAR(60);
    DECLARE role_id_tmp INT;
    DECLARE user_cursor CURSOR FOR SELECT role_id, user_name FROM vz_user WHERE main_user_id != 0;
    DECLARE CONTINUE HANDLER FOR NOT FOUND SET last_flag = 1;

阅读更多...

Mysql 存储过程 简单实例

2015-12-26 • • No Comments

BEGIN
    DECLARE
        null_count INT DEFAULT 0;

    DECLARE
        tmp_user_id_fix INT DEFAULT 0;

    DECLARE
        tmp_user_id INT DEFAULT 0;

    DECLARE
        tmp_heigher_user_name VARCHAR (60) DEFAULT '';

    DECLARE
        tmp_grade INT DEFAULT 0;

阅读更多...

旧闻重提:关于读大学的意义

2015-12-24 • 发老娇2 Comments

本文来自:nowamagic.net

中午吃过午饭没事刷刷微博,看到这么一条:

2014_06_11_01.png

本来也是没什么特别的新闻,毕竟“读书无用论”早存在多年了,但是看到“没有任何精神追求”这字眼,突然有些话特别想说。我在老婆面前总是自诩重精神追求,轻物质追求。重精神追求,比如说我很喜欢精神“享乐”,喜欢看动画、听音乐、玩游戏(就是宅……),喜欢捣鼓计算机相关的东西,再把自己捣鼓的东西写出来发布在自己的网站上,比如最近在看TAOCP,边看边写,有兴趣可以看这里(传送)。反正觉得自己做这事挺有意义,自己能学到东西,也能帮到别人。

阅读更多...

粤公网安备 44011102000950号