mysql函数及事件

mysql函数

CREATE DEFINER=`zhangjinhulian`@`%` PROCEDURE `everMonthUserLog`()
BEGIN
SET @table_name = CONCAT('wz_users_active_',date_format(now(),'%y_%m'));
set @sql_create_table =concat('create table if not exists ',@table_name,'(
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `head` varchar(255) NOT NULL,
  `role_name` varchar(50) NOT NULL,
  `user_name` varchar(40) NOT NULL,
  `user_id` int(11) NOT NULL,
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `active` varchar(255) NOT NULL,
  `department` int(11) NOT NULL,
  `ip` varchar(20) NOT NULL, PRIMARY KEY (`id`),
  KEY `active` (`active`),
  KEY `departy` (`department`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8');
prepare sql_create_table from @sql_create_table;
execute sql_create_table;
END

  mysql事件

CREATE EVENT `event_create_logtable_every_month` ON SCHEDULE EVERY 1 MONTH STARTS '2017-06-09 10:19:42' ON COMPLETION PRESERVE ENABLE DO call everMonthUserLog()

  

posted @ 2017-07-26 18:13  rcj_飞翔  阅读(464)  评论(0)    收藏  举报