Advertisement
Guest User

wat

a guest
Nov 5th, 2012
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 3.05 KB | None | 0 0
  1. -- --------------------------------------------------------
  2. -- Host:                         127.0.0.1
  3. -- Server version:               5.5.28-29.1 - Percona Server (GPL), Release 29.1
  4. -- Server OS:                    Linux
  5. -- HeidiSQL version:             7.0.0.4053
  6. -- Date/time:                    2012-11-05 23:42:41
  7. -- --------------------------------------------------------
  8.  
  9. /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
  10. /*!40101 SET NAMES utf8 */;
  11. /*!40014 SET FOREIGN_KEY_CHECKS=0 */;
  12.  
  13. -- Dumping structure for event test_forum.delete_old_registry_topics_read
  14. DELIMITER //
  15. CREATE DEFINER=`root`@`localhost` EVENT `delete_old_registry_topics_read` ON SCHEDULE EVERY 1 MONTH STARTS '2012-11-05 23:21:30' ON COMPLETION PRESERVE ENABLE DO BEGIN
  16.     DELETE FROM `registry_topics_read` WHERE `user_id` IN (SELECT `id` FROM `users` WHERE `last_visit`<(SUBTIME(NOW(),'60 00:00:00')));
  17. END//
  18. DELIMITER ;
  19.  
  20.  
  21. -- Dumping structure for table test_forum.forum_topics
  22. CREATE TABLE IF NOT EXISTS `forum_topics` (
  23.   `id` INT(10) NOT NULL AUTO_INCREMENT,
  24.   `forum_id` INT(10) NOT NULL DEFAULT '0',
  25.   `title` VARCHAR(255) NOT NULL DEFAULT '0',
  26.   `last_update` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  27.   PRIMARY KEY (`id`),
  28.   KEY `forum_id` (`forum_id`),
  29.   KEY `last_update` (`last_update`)
  30. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  31.  
  32. -- Data exporting was unselected.
  33.  
  34.  
  35. -- Dumping structure for table test_forum.registry_topics_read
  36. CREATE TABLE IF NOT EXISTS `registry_topics_read` (
  37.   `topic_id` INT(10) UNSIGNED NOT NULL,
  38.   `user_id` INT(10) UNSIGNED NOT NULL,
  39.   `read_date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  40.   KEY `topic_id` (`topic_id`),
  41.   KEY `user_id` (`user_id`),
  42.   KEY `read_date` (`read_date`)
  43. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  44.  
  45. -- Data exporting was unselected.
  46.  
  47.  
  48. -- Dumping structure for table test_forum.users
  49. CREATE TABLE IF NOT EXISTS `users` (
  50.   `id` INT(10) NOT NULL,
  51.   `registered` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  52.   `last_read_all` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00',
  53.   `last_visit` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00',
  54.   PRIMARY KEY (`id`),
  55.   KEY `registered` (`registered`),
  56.   KEY `last_read_all` (`last_read_all`),
  57.   KEY `last_visit` (`last_visit`)
  58. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  59.  
  60. -- Data exporting was unselected.
  61.  
  62.  
  63. -- Dumping structure for trigger test_forum.delete_read
  64. SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='';
  65. DELIMITER //
  66. CREATE TRIGGER `delete_read` BEFORE UPDATE ON `forum_topics` FOR EACH ROW BEGIN
  67.     DELETE QUICK FROM `registry_topics_read` WHERE `topic_id`= NEW.id;
  68. END//
  69. DELIMITER ;
  70. SET SQL_MODE=@OLD_SQL_MODE;
  71.  
  72.  
  73. -- Dumping structure for trigger test_forum.user_create
  74. SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='';
  75. DELIMITER //
  76. CREATE TRIGGER `user_create` BEFORE INSERT ON `users` FOR EACH ROW BEGIN
  77.     SET NEW.last_read_all = NOW();
  78. END//
  79. DELIMITER ;
  80. SET SQL_MODE=@OLD_SQL_MODE;
  81. /*!40014 SET FOREIGN_KEY_CHECKS=1 */;
  82. /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement