返回顶部

收藏

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. root 发表 2015-05-03 07:18:01 MySQL数据库定时备份Shell脚本
  2. 歪脖骇客 发表 2017-02-15 09:50:11 每天自动备份MySQL数据库的shell脚本
  3. igi 发表 2011-02-14 08:12:00 Bash星号的那点事
  4. CppLive 发表 2012-05-09 02:34:29 Makefile的编写语法及规则
  5. JeffJing 发表 2011-05-09 12:42:48 MyISAM VS InnoDB —— MySQL存储引擎的选择
  6. H.E. 发表 2010-01-22 06:47:16 Java web开发中文乱码问题
  7. H.E. 发表 2011-05-20 02:05:49 MySQL空间数据库–查询点到多点间的最短路径
  8. coder4 发表 2013-03-20 07:17:01 Shell编程中的数组定义、遍历
  9. nash635 发表 2011-09-30 13:40:01 Shell中实现进度提示功能
  10. P.Linux 发表 2012-09-20 05:59:33 InnoDB一定会在索引中加上主键吗
  11. 木木 发表 2013-04-18 05:54:45 Shell 显示带颜色字体
  12. 张映 发表 2013-05-31 01:47:40 postgresql 创建 用户,数据库,表

发表评论