面试题:使用存储过程造10w条测试数据,数据库插入10w条不同数据 前言 存储过程基本语法 使用存储过程造数据

面试题:使用存储过程造10w条测试数据,数据库插入10w条不同数据
前言
存储过程基本语法
使用存储过程造数据

面试题:如何造10w条测试数据,如何在数据库插入10w条数据,数据不重复?
想面试高级测试、高级自动化测试、测试开发岗位,面试时候考察 SQL 就不是简单的增删改查的,必然会问到存储过程。
一问到存储过程基本上是送命题了,本篇讲解下如何使用存储过程在 mysql 数据库快速造大量测试数据。

存储过程基本语法

MySQL 5.0 版本开始支持存储过程。存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。

存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。
存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。

创建存储过程语法

存储过程开始和结束符号:

定义变量,如定义一个int类型变量,variable是变量的名称,自己定义

其它数据类型,如

变量赋值,变量定义后给变量一个初始值,如设置 variable = 1

**循环, 批量插入数据需用到循环:while ···· end while **

执行存储过程

使用存储过程造数据

我们需要插入的sql,如果id的是是变化的,那么把id设置一个变量

存储过程代码如下

使用call 执行存储过程名称
面试题:使用存储过程造10w条测试数据,数据库插入10w条不同数据
前言
存储过程基本语法
使用存储过程造数据

如果执行存储过程提示:PROCEDURE create_user_tel already exists
解决办法先删除名称,在第一行加一句: DROP PROCEDURE IF EXISTS create_user_tel;

全部数据执行完成,大概需要十分钟,查询结果

面试题:使用存储过程造10w条测试数据,数据库插入10w条不同数据
前言
存储过程基本语法
使用存储过程造数据

 
  • 相关阅读:
    C++引用之引用的使用
    C++引用之声明方法
    C++const与指针
    C++默认参数值函数
    LeanCloud 调研报告
    [译] 为何流处理中局部状态是必要的
    Z-Stack
    Think twice before starting the adventure
    Multi-pattern string match using Aho-Corasick
    C pointer again …
  • 原文地址:https://www.cnblogs.com/xiyuan2016/p/14349093.html
  • 面试题:如何造10w条测试数据,如何在数据库插入10w条数据,数据不重复?
    想面试高级测试、高级自动化测试、测试开发岗位,面试时候考察 SQL 就不是简单的增删改查的,必然会问到存储过程。
    一问到存储过程基本上是送命题了,本篇讲解下如何使用存储过程在 mysql 数据库快速造大量测试数据。

    存储过程基本语法

    MySQL 5.0 版本开始支持存储过程。存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。

    存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。
    存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。

    创建存储过程语法

    存储过程开始和结束符号:

    定义变量,如定义一个int类型变量,variable是变量的名称,自己定义

    其它数据类型,如

    变量赋值,变量定义后给变量一个初始值,如设置 variable = 1

    **循环, 批量插入数据需用到循环:while ···· end while **

    执行存储过程

    使用存储过程造数据

    我们需要插入的sql,如果id的是是变化的,那么把id设置一个变量

    存储过程代码如下

    使用call 执行存储过程名称
    面试题:使用存储过程造10w条测试数据,数据库插入10w条不同数据
前言
存储过程基本语法
使用存储过程造数据

    如果执行存储过程提示:PROCEDURE create_user_tel already exists
    解决办法先删除名称,在第一行加一句: DROP PROCEDURE IF EXISTS create_user_tel;

    全部数据执行完成,大概需要十分钟,查询结果

    面试题:使用存储过程造10w条测试数据,数据库插入10w条不同数据
前言
存储过程基本语法
使用存储过程造数据