The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
--- 
- 
  data: "CREATE TABLE `friend` (\n  `id` int(11) NOT NULL,\n  `friend_id` int(11) NOT NULL,\n  `status` int(11) NOT NULL DEFAULT '0',\n  `created_on` datetime NOT NULL,\n  `updated_on` datetime NOT NULL,\n  PRIMARY KEY (`id`,`friend_id`)\n) ENGINE=InnoDB DEFAULT CHARSET=utf8"
  schema: friend
- 
  data: "CREATE TABLE `people` (\n  `id` int(11) NOT NULL,\n  `nickname` varchar(32) NOT NULL,\n  `status` int(11) NOT NULL DEFAULT '0',\n  `created_on` datetime NOT NULL,\n  `updated_on` datetime NOT NULL,\n  PRIMARY KEY (`id`),\n  KEY `idx_people_on_nickname` (`nickname`),\n  KEY `idx_people_on_id_and_created_on` (`id`,`created_on`),\n  KEY `idx_people_on_id_and_updated_on` (`id`,`updated_on`)\n) ENGINE=InnoDB DEFAULT CHARSET=utf8"
  schema: people
- 
  data: "CREATE TABLE `people_counter` (\n  `counter` int(11) NOT NULL DEFAULT '0'\n) ENGINE=MyISAM DEFAULT CHARSET=utf8"
  schema: people_counter
- 
  data: "CREATE TABLE `friend_counter` (\n  `counter` int(11) NOT NULL DEFAULT '0'\n) ENGINE=MyISAM DEFAULT CHARSET=utf8"
  schema: friend_counter
- 
  data: "CREATE PROCEDURE `proc_get_people_counter`()\nBEGIN\n    SELECT counter FROM people_counter;\n  END"
  procedure: proc_get_people_counter
- 
  data: "CREATE PROCEDURE `proc_get_friend_counter`()\nBEGIN\n    SELECT counter FROM friend_counter;\n  END"
  procedure: proc_get_friend_counter
- 
  data: "CREATE FUNCTION `func_hello_world`() RETURNS varchar(32) CHARSET utf8\nRETURN 'Hello world'"
  function: func_hello_world
- 
  data: "CREATE FUNCTION `func_hello_world2`() RETURNS varchar(32) CHARSET utf8\nRETURN 'Hello world'"
  function: func_hello_world2
- 
  data: "CREATE TRIGGER on_after_delete_people AFTER DELETE ON people\n  FOR EACH ROW BEGIN\n    UPDATE people_counter SET counter = counter - 1;\n  END"
  refer: people
  trigger: on_after_delete_people
- 
  data: "CREATE TRIGGER on_after_insert_people AFTER INSERT ON people\n  FOR EACH ROW BEGIN\n    UPDATE people_counter SET counter = counter + 1;\n  END"
  refer: people
  trigger: on_after_insert_people
- 
  data: "CREATE TRIGGER on_after_delete_friend AFTER DELETE ON friend\n  FOR EACH ROW BEGIN\n    UPDATE friend_counter SET counter = counter - 1;\n  END"
  refer: friend
  trigger: on_after_delete_friend
- 
  data: "CREATE TRIGGER on_after_insert_friend AFTER INSERT ON friend\n  FOR EACH ROW BEGIN\n    UPDATE friend_counter SET counter = counter + 1;\n  END"
  refer: friend
  trigger: on_after_insert_friend
-
  data: "CREATE EVENT event_hello ON SCHEDULE EVERY 3 SECOND\n  DO\n  SELECT UNIX_TIMESTAMP()"
  event: event_hello