利用shell批量修改mysql数据表字段:
需要修改user库里user_base_info_xx表里的一个字段的长度,因为是分表的,所以存在00-99个表,
如果单独修改,需要一个一个修改,很费时间,且容易出错,用shell脚本修改方便简单,不容易出错
费话不多说,直接上脚本:
[root@xx]# cat user_base.sh
#!/bin/bash
#修改reg_mac字段长度
for sdata in `printf "%02d\n" {0..99}`
do
mysql --user=root --password=xxx -e "use xiu_user; alter table user_base_info_$sdata modify column reg_mac char(50) NOT NULL DEFAULT '' COMMENT '注册mac地址 用于手机';"
done
阅读(1885) | 评论(0) | 转发(0) |