深入mysql存储过程中表名使用参数传入的详解_MySQL

WBOY
发布: 2016-06-01 13:24:52
原创
853 人浏览过

比特网

开始

声明 date_str varchar(8);
声明 table_prefix varchar(20);
设置 table_prefix='mail_rare_visit_';
设置 date_str = DATE_FORMAT(CURRENT_DATE(),' %Y%m%d');
set @table_name = concat(table_prefix, date_str);
set @s = concat('CREATE TABLE ', @table_name, '(
  `id` int( 11) NOT NULL AUTO_INCRMENT,
  `user_id` int(11) NOT NULL,
  `city_id` int(11) NOT NULL,
  `email` varchar(300) NOT NULL,
  `channel_id ` int(11) DEFAULT NULL,
  `w_revenue` 小数(7,6) NOT NULL DEFAULT  0.000000,
  `w_buy` 小数(7,6) NOT NULL DEFAULT 0.000000,
  `w_browse` 小数( 7,6) NOT NULL DEFAULT 0.000000,
  `rec_goods` varchar(800) DEFAULT NULL,
  `update_time` 时间戳 NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  主键 (`id`),
  KEY `idx_user_id` (`user_id`),
  KEY `idx_city_id` (`user_id`),
  KEY `idx_email` (`email`),
  KEY `idx_channel_id` (`channel_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;');

从 @s 准备 stmt;
执行 stmt;

解除分配准备 stmt;

结束

bitsCN.com
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!