不少時候須要在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