不少时候须要在mysql表中插入大量测试数据,写一个java程序来插入太麻烦,可是写一个简单的shell脚本向mysql插入数据却很方面。java
DROP TABLE IF EXISTS `student`; CREATE TABLE `student` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(200) DEFAULT NULL, `createtime` datetime DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1;
#!/bin/bash i=1 while [ $i -le 100000000 ] do mysql -uroot -p123456 test -e "insert into student (name,createTime) values ('student$i',NOW());" i=$(($i+1)) sleep 6 done
参考:用shell脚本在mysql表中批量插入数据的方法mysql