MySQL数据库创建随机测试数据
2023-09-27 14:28:38 时间
(1)创建测试表
create table test01 ( id1 int not null auto_increment, name varchar(30), primary key(id1) ); create table test02 ( id2 int not null auto_increment, name varchar(30), primary key(id2) );
(2)创建存储过程
CREATE DEFINER=`root`@`%` PROCEDURE `p_insert`() BEGIN #Routine body goes here... DECLARE str1 varchar(30); DECLARE str2 varchar(30); DECLARE i int; set i = 0; while i < 10000 do set str1 = substring(md5(rand()),1,25); insert into test01(name) values(str1); set str2 = substring(md5(rand()),1,25); insert into test02(name) values(str2); set i = i + 1; end while; END
(3)制定定时事件
use lijiamandb; create event if not exists e_insert on schedule every 10 second on completion preserve do call p_insert();
(4)手动开始event
mysql> show variables like '%event_scheduler%'; +----------------------------------------------------------+-------+ | Variable_name | Value | +----------------------------------------------------------+-------+ | event_scheduler | OFF | +----------------------------------------------------------+-------+ mysql> set global event_scheduler = on; Query OK, 0 rows affected (0.08 sec)
其它测试数据:
https://github.com/datacharmer/test_db
相关文档集合: 1.MySQL数据库创建随机测试数据 |
相关文章
- 数据库面试要点:关于MySQL数据库千万级数据查询和存储
- mysql 数据库常用命令总结
- S+MySQL——4.MySQL数据库基本语法
- django指定使用mysql数据库,并指定创建表时数据库的存储引擎
- 【数据库开发】如何创建MySQL数据库连接池(一个基于libmysql的MySQL数据库连接池示例(C/C++版))
- 【数据库开发】如何创建MySQL数据库连接池(一个基于libmysql的MySQL数据库连接池示例(C/C++版))
- 在linux下,mysql的备份数据库 脚本的编写
- Docker部署MySQL
- 使用JDBC连接MySQL数据库--典型案例分析(九)----财务帐号的DAO设计及其实现
- mysql学习笔记之mysql数据库的安装
- [数据库]MYSQL之授予/查验binlog权限
- MySQL Workbench 创建数据库,添加新表,添加字段
- MySQL<数据库的高级操作>
- 转 用C API 操作MySQL数据库
- mysql创建数据库指定字符集和校对规则
- MySQL高级篇知识点——数据库其它调优策略
- 更简单的向mysql数据库插入当前时间的方法
- java 操作本地数据库 mysql
- mysql主从同步出错故障处理总结[数据库技术]
- c++将txt数据批量导入mysql数据库的例子