#!/bin/bash
for i in 0 $(seq 1 127)
do
sql_str="ALTER TABLE $'i'_user_dw MODIFY COLUMN 字段名TEXT NOT NULL;"
mysql -u root -h 168.192.000.000 -P 3306-D 数据库 -p 密码 -e "${sql_str}"
done
上传后,清空空格和换行命令:
sed 's/\r//' 上传的文件 > 修改后的文件.sh
sh 修改后的文件.sh
本文介绍了一种使用bash脚本批量修改MySQL数据库中多个表的指定字段类型的方法,并附带了具体的实现脚本及如何去除脚本中的空格和换行。
#!/bin/bash
for i in 0 $(seq 1 127)
do
sql_str="ALTER TABLE $'i'_user_dw MODIFY COLUMN 字段名TEXT NOT NULL;"
mysql -u root -h 168.192.000.000 -P 3306-D 数据库 -p 密码 -e "${sql_str}"
done
上传后,清空空格和换行命令:
sed 's/\r//' 上传的文件 > 修改后的文件.sh
sh 修改后的文件.sh

被折叠的 条评论
为什么被折叠?