mysql循环建表_mysql 批量创建表

使用存储过程

BEGIN

DECLARE `@i` int(11);

DECLARE `@sqlstr` varchar(2560);

SET `@i`=0;

WHILE `@i` < 10 DO

SET @sqlstr = CONCAT(

"CREATE TABLE centralUser",

`@i`,

"(

code varchar(255),

userCode varchar(255) COMMENT '用户编码',

roleCode varchar(20) COMMENT '用户角色编码:01园长;02老师;03家长',

createTime varchar(100) COMMENT '创建时间',

url varchar(255) COMMENT '接口名称url',

parameter1 varchar(255) COMMENT '保留字段1,暂时做版本字段',

parameter2 varchar(255) COMMENT '保留字段2',

parameter3 varchar(255) COMMENT '保留字段3',

parameter4 varchar(255) COMMENT '保留字段4',

kindergartenCode varchar(255) COMMENT '幼儿园编码',

sum int(11) COMMENT '访问次数'

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户中心消费者接口访问日志表'

"

);

prepare stmt from @sqlstr;

execute stmt;

SET `@i` = `@i` + 1;

END WHILE;

END

MYSQL批量创建表的存储过程

因为业务需要,创建了100个表,但是这些表的结构都是一样的,作为程序员,就是要解决这种重复劳动.然而这种事情还要单独写个php脚本的话太麻烦了吧,所以就干脆学了一下直接用Mysql存储过程怎么实现: ...

mysql 批量创建表,利用存储过程

最近根据需求,需要提前创建一批日志表,以日期结尾,每天创建一张,例如XXX20160530,请参考如下: BEGIN    DECLARE `sName` VARCHAR(128);   DECLAR ...

MYSQL定时创建表分区

MYSQL定时创建表分区 一.存储过程-表分区-----------------------------------------------------------------需求: 每月创建一个分区 ...

mysql 在创建表或者插入时遇到关键字报错

mysql 在创建表或者插入时遇到关键字:比如name,status等.都不报错 解决方法:在字段上加上` 上面这个符号是键盘ecs下面那个符号

MySql数据库创建表

3.3.MySql数据库创建表 创建5个表: UserInfo用户基础表 Role 角色表 MenuInfo 菜单即控制表 Relation_Role_Menu 角色对应菜单关系表 RelaTion_ ...

MYSQL批量修改表前缀与表名sql语句

修改表名 ALTER TABLE 原表名 RENAME TO 新表名; 一句SQL语句只能修改一张表 show tables; 1. SELECT CONCAT( 'ALTER TABLE ', ta ...

Mysql 批量建表存储过程

最近项目中用到了使用存储过程批量建表的功能,记录下来: USE db_test_3; drop procedure if EXISTS `createTablesWithIndex`; create ...

mysql中,创建表的时候指定if not exists参数的作用?

需求说明: 在创建表的时候,如果指定if not exists语句,有什么作用,在此做个实验,并且官方手册, 理解下这个参数的作用. 操作过程: 1.创建测试表test01 mysql> cre ...

Myecilpse web +tomcat 项目: JSP在mysql中创建表

随机推荐

TargetProcess 中更改了域名如何修改里面的附件地址

在默认情况,TP 安装的目录是默认的网站(IIS)的targetprocess2下面,但是如果想采用 tp.targetprocess.cn 这种方式直接访问,则需要做一些设置. 基本要点如下: 1. ...

.net架构设计读书笔记--第二章 第7节 神化般的业务层

一.编排业务逻辑的模式1. 事务脚本模式TS(The Transaction Script pattern ) TS模式概述     TS 鼓励你跳过任何的面向对象的设计,你直接到所需的用户操作的业务 ...

netlink

http://blog.csdn.net/zirconsdu/article/details/8569193 http://www.xuebuyuan.com/1725837.html netlink ...

UVA 10917 Walk Through the Forest(dijkstra+DAG上的dp)

用新模板阿姨了一天,换成原来的一遍就ac了= = 题意很重要..最关键的一句话是说:若走A->B这条边,必然是d[B]

string字符串转成16进制

package util; public class EscapeUnescape { public static String escape(String src) { int i; char j; ...

Javascript Jquery 中的数组定义与操作_子木玲_新浪博客

body{ font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI& ...

Android推送 百度云推送 入门篇

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/27231237 现在app基本都有推送的功能,于是看了下百度云的推送,官方文档和D ...

(转)Visual Studio控制台程序输出窗口一闪而过的解决方法

背景:熟悉visiual studio工具的使用 刚接触 Visual Studio的时候大多数人会写个Hello World的程序试一下,有的人会发现执行结束后输出窗口会一闪而过,并没有出现Pres ...

理解Node.js异步非阻塞I/O与传统线性阻塞IO的区别(转)

阻塞I/O 程序执行过程中必然要进行很多I/O操作,读写文件.输入输出.请求响应等等.I/O操作时最费时的,至少相对于代码来说,在传统的编程模式中,举个例子,你要读一个文件,整个线程都暂停下来,等待文 ...

VS2012提示突然没有了

重置Visual Studio可以解决此问题, 方法是从开始->Microsoft Visual Studio 2012->Visual Studio  Tools->Visual ...

你可能感兴趣的:(mysql循环建表)