mysql navicat下的事件自動創建表

開啓事件功能(不管是否開啓了這個功能我都重新開啓~)

1 先查看事件是否開啓          show variables like '%scheduler%';

 

2 .如果未開啓則需要開啓       set global event_scheduler = 1;

 

3.再次   show variables like '%scheduler%';    

 

創建事件

1.創建

2.編輯事件定義

BEGIN

set @sql_create_table_gpstrail = concat(
'CREATE TABLE IF NOT EXISTS  ', DATE_FORMAT(NOW(),'%Y_%m_%d_%h_%i'),
"(
    `ID` int(11) NOT NULL AUTO_INCREMENT,
  `Name` varchar(32) DEFAULT NULL COMMENT '姓名',
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='人口'
PARTITION BY HASH(ID)
PARTITIONS 100
");

PREPARE sql_create_table_gpstrail FROM @sql_create_table_gpstrail;
EXECUTE sql_create_table_gpstrail;

END

3.編輯計劃任務

 

結果

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章