返回顶部

收藏

mysql批量插入数据(更改版)

更多

使用ubuntu提供mysql服务,批量插入有序或者无序的数据时,写一个shell脚本,可以自动插入数据,用于做实验,做测试用!

#! /bin/bash
mysqllogin="mysql -uroot -p123456" #创建一个连接变量
sid=2000000001          #定义一个学生学号变量并赋初始值
cid=20000001            #定义一个班级编号变量并且赋初始值
sph=18200000050         #定义一个手机号变量并且赋初始值
while test $sid -le 2000010001 #判断$sid是否小于等于2000010001返回值是true时继续执行
do
sname=$(cat /dev/urandom | sed 's/[^a-zA-Z]//g' |strings -n 5 | head -n 1)
#顶一个姓名,随即赋值,值为随即字符串,范围在大小写字母内,5代表字符串长度 1代表个数
ssex=$(cat /dev/urandom | sed 's/[^a-zA-Z]//g' |strings -n 1 | head -n 1)
#学生性别,长度和个数都为1,这个没有想好,所以只能这样代替,其实可以随机赋1或者0值
$mysqllogin -e "insert into test.students values('$sid','$sname','$ssex','$cid','$sph');"
#执行插入操作
let sph=$sph+1   #增加1
let sid=$sid+1   #增加1
            if [ $(($sid % 100)) == 0 ]   #对$sid除以100求于,如果等于0则为true
            then
                let cid=$cid+1       #增加1
            fi
done
echo "完成!"
#该片段来自于http://outofmemory.cn

标签:shell,数据库

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. 歪脖骇客 发表 2017-02-15 09:50:11 每天自动备份MySQL数据库的shell脚本
  2. root 发表 2015-05-03 07:18:01 MySQL数据库定时备份Shell脚本
  3. root 发表 2015-04-18 02:20:02 mongodb随笔
  4. root 发表 2015-04-20 08:58:01 spring hibernate 连接sqlserver 数据库的时候还需要jdbc包吗?
  5. David Walsh 发表 2015-04-21 12:03:15 Merge GIFs with gifsicle
  6. yakiang 发表 2014-04-13 05:03:24 BASH 逆序字符串
  7. root 发表 2015-04-26 09:34:01 MySQL datetime数据类型设置当前时间为默认值
  8. root 发表 2015-04-28 03:48:01 Big data defined
  9. yejr 发表 2015-04-23 14:48:26 [MySQL FAQ]系列 — MySQL无法启动例一
  10. root 发表 2015-05-03 07:16:01 MYSQL出错代码列表
  11. 博主 发表 2014-08-29 06:22:00 Shell 排序大文件
  12. weager 发表 2015-05-07 18:06:15 一点数据库访问优化的思考

发表评论