asif

mysql存储过程批量建表

用MySql的存储过程建立100张表

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

#mysql

DELIMITER $$

CREATE

PROCEDURE `createTables`()

BEGIN

DECLARE INT;

DECLARE table_name VARCHAR(20);

DECLARE table_pre VARCHAR(20);

DECLARE sql_text VARCHAR(2000);

SET i=0;

SET table_name='';

SET table_pre='user_convenient_';

SET sql_text='';

WHILE i<100 DO

IF i<10 THEN SET table_name=CONCAT(table_pre,'0',i);

ELSE SET table_name=CONCAT(table_pre,i);

END IF;

SET sql_text=CONCAT('CREATE TABLE ', table_name, '(

user_id bigint(20) NOT NULL DEFAULT 0 COMMENT \'用户ID\',

operate_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT \'数据更新时间\',

PRIMARY KEY (user_id)

) ENGINE=INNODB DEFAULT CHARSET=utf8');

SELECT sql_text;

SET @sql_text=sql_text;

PREPARE stmt FROM @sql_text;

EXECUTE stmt;

DEALLOCATE PREPARE stmt;

SET i=i+1;

END WHILE;

END$$

DELIMITER ;

#drop PROCEDURE createTables; 删除存储过程

#call createTables(); 执行存储过程

#show procedure status; 列出当前的存储过程

#show create procedure createTables 显示存储过程的具体内容

mysql存储过程批量建表相关推荐

  1. ORACLE存储过程批量建表-笔记

    目录 一.存储过程简介及基础语法 二.建表语句分析 三.编写存储过程并测试 四.本次所遇到问题记录 五.附录 一.存储过程简介及基础语法 (一)定义 存储过程是一组为了完成特定功能的SQL语句,经编译 ...

  2. mysql 存储过程 动态建表_MySQL存储过程动态创建表,数据分表

    BEGIN DECLARE `@i` int(11); DECLARE `@siteCount` int(11); DECLARE `@sqlstr` VARCHAR(2560); DECLARE ` ...

  3. java代码内创建mysql索引_点评阿里JAVA手册之MySQL数据库 (建表规约、索引规约、SQL语句、ORM映射)...

    下载原版阿里JAVA开发手册  [阿里巴巴Java开发手册v1.2.0] 本文主要是对照阿里开发手册,注释自己在工作中运用情况. 本文内容:MySQL数据库 (建表规约.索引规约.SQL语句.ORM映 ...

  4. quartz各版本MySQL数据库存储建表SQL语句

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 用quartz管理任务计划很方便,但是当使用数据库作为存储介质的时候,必须要先创建表,不然就会报错. ...

  5. mysql测试数据100w_利用MySQL存储过程批量插入100W条测试数据

    这里将告诉您利用MySQL存储过程批量插入100W条测试数据,具体完成步骤:DROP PROCEDURE IF EXISTS insert_batch; CREATE PROCEDURE insert ...

  6. Python Web开发框架之Django篇——二、Django连接MySQL数据库以及建表的操作

    二.Django连接MySQL数据库以及建表的操作 准备工作:安装Python访问MySQL的模块 一.修改project同名目录下面的__init__.py文件 二.修改project同名目录下面的 ...

  7. mysql nn_mysql workbench建表时PK,NN,UQ,BIN,UN,ZF,AI含义说明

    mysql workbench建表时PK,NN,UQ,BIN,UN,ZF,AI含义说明 时间:3年前 作者:庞顺龙 浏览:674 [站内原创,转载请注明出处] mysql workbench建表时PK ...

  8. 利用MYSQL存储过程批量造数据

    作为一名测试工程师,造这种存量数据,一般都是压测的时候需要一些存量数据.我平时用Jmeter比较多,比较少用到MYSQL的存储过程,最近浏览博客,看到有人用这个方式造数据,就趁机体验了一把. 一般的压 ...

  9. mysql给用户建表权限_创建MySQL用户 赋予某指定库表的权限

    摘自: http://renxiangzyq.iteye.com/blog/763837 update ERROR 1364 (HY000): Field 'ssl_cipher' doesn't h ...

最新文章

  1. junit 引入spring 注解管理_第05章 Spring 整合 Junit
  2. 要启用实时(jit)调试 该应用计算机,解决%_启用实时(JIT)调试+编译应用程序时还必须启用方法歩骤?谁有最终解决方案?...
  3. python 数组 运算_python数据分析(二) python numpy--数组和矢量运算--数组对象
  4. 5.07—018—周二
  5. 【来自项目的技术点】— 聊聊键盘长按的时候解决卡顿方案
  6. 如何打破线下流量瓶颈?三四线城市实体门店的生存之道
  7. [渝粤教育] 广东-国家-开放大学 21秋期末考试国际私法10216k1
  8. Python操作SQLAlchemy
  9. spring quartz执行两次问题
  10. 微电子学概论简要笔记
  11. angularjs 指令详解
  12. Symbian证书级别对应功能
  13. 脉冲神经网络 神经元模型-HH模型(1)
  14. bing搜索引擎子域名收集(Python脚本)
  15. 微信小程序微信授权登录,使用getPhoneNumber()部分手机无法获取动态令牌code(Taro)
  16. 华为android9王者荣耀卡,华为mate9玩王者荣耀怎么样 mate9玩王者荣耀卡吗
  17. Casio DT930扫描软件
  18. Java【并发】面试题
  19. java中构造方法的理解,super()与构造方法,无参,有参构造方法,this()与构造方法
  20. Python实现布林带策略

热门文章

  1. 沃尔玛宣布与TikTok达成直播带货合作?
  2. HDU-3537 Mock Turtles型翻硬币游戏
  3. Leetcode每日一题:767.reorganize-string(重构字符串)
  4. Android 如何添加一个新的时区
  5. 四月份面试题汇总(一)
  6. html怎么用小小的图片铺满作为背景,多种背景图片随机切换的应用
  7. mysql sysdate 格式化_MySQL函数汇总
  8. python函数装饰嵌套_python3--函数名本质,函数嵌套,闭包,装饰器
  9. python自动化办公 51cto_利用python实现批量自动化运维脚本案例
  10. Python实现一键打开/关闭防火墙