mysql 测试数据的脚本_Mysql脚本 生成测试数据
Mysql脚本 生成测试数据
使用:
./xie.sh -uroot -p'123456'
#!/bin/bash
#混合测试数据库脚本
#将创建一个single数据库,其中创建一个s1表
#如果数据库存在,将会写入数据,可以在写入部分sleep 1 来让数据持续写入
#使用方法 ./xx.sh -uroot -p'123456'
#检查
mysql $* -e "show databases;" &> /tmp/info_error.txt
if [[ $? -ne 0 ]];then
echo "time:$(date +%F-%H-%M-%S) info:登陆命令错误"
cat /tmp/info_error.txt #如果错误则显示错误信息
echo
echo "./xx.sh -uroot -p'123456'"
exit 1
fi
#检查库是否存在
mysql $* -e "use single;" &> /tmp/info_error.txt
if [[ $? -eq 0 ]];then
mysql $* -e "use single;select * from s1 where id=1;"
if [[ $? -ne 0 ]];then
mysql $* -e "use single;drop table s1;"
mysql $* -e "use single;create table s1(id int AUTO_INCREMENT PRIMARY KEY,name char(20),age int);"
fi
else
mysql $* -e "create database single;"
mysql $* -e "use single;create table s1(id int AUTO_INCREMENT PRIMARY KEY,name char(20),age int);"
fi
#name随机数
random_name() {
local zu=(q w e r t y u i o p a s d f g h j k l z x c v b n m)
for i in `seq 1 5`
do
local a=`echo $[RANDOM%24]`
echo -n ${zu[a]}
done
}
#age随机数
random_age() {
local a=`echo $[RANDOM%99]`
echo $a
}
#写入部分
for i in `seq 1 10000`
do
b=`random_name`
c=`random_age`
sleep 2
mysql $* -e "use single;insert into s1(name,age) values('${b}',${c});"
done
mysql 测试数据的脚本_Mysql脚本 生成测试数据相关推荐
- mysql脚本转成oracle脚本_mysql脚本手动修改成oracle脚本
今天有一个需求,立了一个新项目,新项目初步定了使用了现有的框架,但数据库要求由原来的mysql改成oracle,所以原来的基础版本的数据库脚本就需要修改成符合oracle的脚本,修改完成后,总结了一下 ...
- mysql重置所有表_Mysql脚本之清空当前数据库下的所有表中数据,并重置自增id
说明:实际Truncate表之后,自增id就会自动从1开始,这里的存储过程是为了程序的完整,并且更加灵活的设置自增id 下面是图片有颜色,看着结构清晰 下面是存储过程源码,在mysql中将以下代码运行 ...
- mysql 备份html数据_MySQL自动化生成HTML页面(导出数据)极限SQL编程-sql文件怎么打开...
今日客户要求表内的数据依据某种分组生成HTML页面进行展示,一般处理这种需求直接上编程工具就好了,从数据库里读取数据,根据规则生成字符串,最后将字符串写出到文件.由于需求比较急,作为数据库编程系列文章 ...
- mysql日期纬度表_mysql中生成时间维度表
mysql中生成时间维度表 利用mysql常用日期函数生成时间维度表,效率最高,最简单,无需其他的一些工具支持.生成结果示例如下图: # time span SET @d0 = "2012- ...
- mysql数据库开发笔记_MySQL数据库生成数据库说明文档
在半年多前为一个MySQL数据库生成过数据库说明文档,今天要重新生成一份,但是发现完全不记得当时是怎么生成的,只能在网上搜索重来一遍,所以今天特意把这个过程记录一下. 一.安装 使用MySQL数据库表 ...
- navicat/dataGrip in IDEA/vscode/搭建mysql学习环境/beginner利用小皮控制面板(phpStudy)来快速搭建mysql的运行环境/生成测试数据并填充到表
文章目录 navicat dataGrip (database plugin of IDEA) IDEA (Ultimate ) plugin for database 基本使用 sql consol ...
- mysql 批量生成测试数据_mysql生成批量数据进行数据测试
1.1目的 在MySQL很多测试场景,需要人工生成一些测试数据来测试.本文提供一个构造MySQL大表存储过程,可以生成包含用户名,手机号码,出生日期等字段.也可以通过滤重来使得手机号码不重复,模拟现实 ...
- python压力测试脚本_Python 脚本生成测试数据,随机数据,压力测试
为了进行压力测试需要做几份大数据文件,根据表定义不同生成的文件的列数和类型也不同,分为 RandomName:随机长度的字符串最大长度通过参数指定 RandomIndex:打乱顺序的自增长序列 Ran ...
- mysql自动异地备份脚本_MYSQL数据库自动本地/异地双备份/MYSQL增量备份
构建高安全电子商务网站之(网站文件及数据库自动本地/异地双备份)架构图 继续介绍Linux服务器文件备份,数据库备份,数据安全存储相关的电子商务系统架构.针对安全性有多种多样的解决方案,其中数据备份是 ...
最新文章
- RHCE课程-RH253Linux服务器架设笔记三-Samba服务器配置(1)
- ubuntu设置jupyter
- libusb开发:bulk/interrupt数据传输、hotplug热插拔
- hdu 2612 Find a way (广搜)
- 配置FCKeditor_2.6.3+fckeditor-java-2.4
- java 局部内部类常用么_Java中的内部类
- notifyDataSetInvalidated()和notifyDataSetChanged()有什么区别? (转载)
- 【NLP】毕设学习笔记(二)transformer
- 熟悉 scrollTop ,轻松做5个方面的事情。
- kubernetes视频教程笔记 (20)-ingress
- cad打开a3样板图形_CAD中怎样设置A3图纸模板
- 微信小程序开发视频教程
- taptap领取礼包显示服务器繁忙,原神taptap预约奖励领取教程 taptap预约奖励怎么领取...
- html抓取cpu温度,一种获取CPU温度的测试方法、系统及计算机存储介质与流程
- 手机图形计算器matlab,Mathlab图形计算器
- tkinter电子木鱼
- VXE-TABLE V4 表格表尾合并
- 华为实习结束后,鹅厂和字节跳动递来的offer让我手足无措
- javascript关于累加和的发散思维
- 模糊PID算法及其MATLAB仿真(1)
热门文章
- mysql删除密码代码_mysql 用户新建、受权、删除、密码修改
- 产品文档如何说清楚产品业务?关注这几点就够了
- cuda 核函数 for循环_【CUDA 基础】4.4 核函数可达到的带宽
- mysql无法与外部健形成约束_MySQL Rails:错误:150“外键约束不正确”
- [转载] 字符串操作截取后面的字符串_对字符串的5个必知的熊猫操作
- [转载] Java静态绑定与动态绑定
- jquery选择器连续选择_JQuery中的选择器
- java timezone_Java TimeZone useDaylightTime()方法与示例
- Java文件类boolean isDirectory()方法(带示例)
- oracle光标位置无效,解决在Form表单中光标移动不了问题