既然是模拟数据,而且数据可能用来做查询,那数据就必须是接近真实性,需要随机性。随机性我用数组来做,先定义一个数组,里面输入一系列数据,作为字段的随机值,再直接调用mysql客户端做循环就ok了。奉上代码
点击(此处)折叠或打开
- #!/bin/bash
- #insert into mysql
- MYSQL="/usr/local/mysql/bin/mysql"
- USER="root"
- PASSWORD="root"
- SOCKET="/data/sock/mysql.sock"
- PROVICE=("江苏省" "浙江省" "河北省" "山东省" "四川省" "广东省")
- for ((i=20000;i<30000;i++))
- do
- AREA="${PROVICE[$(($RANDOM%6))]}"
- $MYSQL -u$USER -p$PASSWORD -e "use wna;insert into area (id,area_name,up,level) value ('$i','$AREA','22','2')" &>/dev/null
- done