用shell脚本在mysql表中批量插入数据的方法
程序员文章站
2023-01-08 16:51:49
很多时候需要在mysql表中插入大量测试数据,下面分享一个用shell脚本通过while循环批量生成mysql测试数据的方法,你只需要根据你自己的表结构来生成sql语句即可...
很多时候需要在mysql表中插入大量测试数据,下面分享一个用shell脚本通过while循环批量生成mysql测试数据的方法,你只需要根据你自己的表结构来生成sql语句即可。
复制代码 代码如下:
#!/bin/bash
i=1;
max_insert_row_count=$1;
while [ $i -le $max_insert_row_count ]
do
mysql -uroot -proot afs -e "insert into afs_test (name,age,createtime) values ('hello$i',$i % 99,now());"
d=$(date +%m-%d\ %h\:%m\:%s)
echo "insert hello $i @@ $d"
i=$(($i+1))
sleep 0.05
done
exit 0
假定上面的shell脚本保存为create-data.sh,可以通过下面的命令来生成数据:
复制代码 代码如下:
sh create-data.sh 10000
*注:参数10000是要生成的数据条数。
下一篇: 脚本自动添加crontab示例
推荐阅读
-
用shell脚本在mysql表中批量插入数据的方法
-
针对mysql数据库无法在表中插入中文字符的解决方案(彻底解决:java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x92\x94‘ )
-
oracle数据库中批量把一张表里面的数据插入到不同的表中的方法
-
在Oracle中向视图中插入数据的方法_Oracle应用_脚本之家
-
在Oracle中向视图中插入数据的方法_Oracle应用_脚本之家
-
MySQL向一张表中插入多条测试数据的方法_MySQL
-
MySQL向一张表中插入多条测试数据的方法_MySQL
-
批量处理mysql数据时,怎么在另一个表中插入所有记录?请高手能直接给出代码,多谢
-
用Shell脚本在推出的RAC节点上批量部署32个Oracle11gR2 RAC备份恢复案例场景的方法PART1
-
在Oracle数据库的表中插入图片的方法