mysql批量增加表中新列存储过程
来源:互联网 发布:中国银行mac控件手机版 编辑:程序博客网 时间:2024/05/29 04:37
一般访问量比较大的网站,请求日志表都是每天一张表独立创建. 业务需要为每张表都添加一个新列,纠结了半天,写了个存储过程如下:
日志表结构类型 tbl_ads_req_20140801, tbl_ads_req_20140802 ...
DELIMITER //create procedure sp2()begindeclare sTime varchar(32);declare eTime varchar(32);declare sName varchar(128);declare lName varchar(128);declare sqlVar varchar(128);declare rest int;set sTime = '20140801';set eTime = '20140831';set sName = CONCAT('tbl_ads_req_','');set lName = '';set rest = 1;while rest > 0 do set sTime = (select DATE_FORMAT((select ADDDATE(sTime,1)),'%Y%m%d')); set lName = CONCAT(sName,sTime); set sqlVar=CONCAT(' alter table ',lName,' add app_package varchar(64)'); set @v_s=sqlVar; prepare stmt from @v_s; EXECUTE stmt; set rest = DATEDIFF(eTime,sTime);END while;end;// DELIMITER;
涉及到一些mysql函数需要自己查哦!
0 0
- mysql批量增加表中新列存储过程
- mysql存储过程,批量增加数据
- MySQL存储过程-批量插入
- MySQL 存储过程 批量插入
- 存储过程批量修改MySql引擎
- MYSQL批量插入数据存储过程
- MySQL存储过程实现批量插入数据
- [mysql]表批量操作的存储过程
- MySQL存储过程:批量为用户授权
- mysql利用存储过程批量插入数据
- MySql批量插入数据--存储过程
- mysql存储过程批量删除数据
- 存储过程实现mysql批量插入实例
- MYSQL存储过程:批量更新数据
- mysql存储过程批量插入数据
- Mysql 批量修改字段存储过程
- 存储过程mysql批量删除记录
- mysql批量查询、修改表, 批量删除存储过程
- 64位Windows 7使用MyEclipse 9.0注册机无法获取System ID的解决办法
- 树状数组求逆序数
- 菜鸟成长记1.1.1
- linux下用户及用户组的管理
- 代码管理工具
- mysql批量增加表中新列存储过程
- 写网页需要的公共的css
- Json串拼装和分析
- crsd.log报错: CAAMonitorHandler :: 0:Could not join /oracle/product/cr
- 关于Ping的TTL的含义
- ios多线程之GCD
- 让你的 Qt 桌面程序看上去更加 native(二):Style
- 第十六章 16.2.6节练习 & 16.2.7节练习
- Android 打包成APK