Shell脚本实现数据库循环新增数据

#!/bin/bash
HOSTNAME="127.0.0.1"   #数据库信息
PORT="3306"
USERNAME="root"
PASSWORD="1234567"

DBNAME="videodb"        #数据库名称
TABLENAME="dim_people_copy"   #数据库中表的名称

#开始数量
min=1
#最大数量
max=10
while [ $min -le $max ]
do
	insert_sql="insert into ${TABLENAME} VALUES(NULL,'用户$min', 'test1', '', '', '', NULL, '', '/group1/M00/1A/0B/rBIAAWDoFMqASHNUAAHwb3druic574.png', '', '', '', '', '', '', '', '', '', NOW(), '0', '112', '1', '0', 'B')"
	mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} ${DBNAME} -e "${insert_sql}"
	w=$(date +%M-%d\ %H\:%m\:%S)
	echo "INSERT 用户$min @@ $w"
	min=$(($min+1))
	sleep 0.05
done
exit 0

在这里插入图片描述

在这里插入图片描述
相关资料:Shell中的for和while循环详细总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值