• 在~/.my.cnf文件中创建MySQL配置信息。打开~/.my.cnf文件,并添加以下内容:
  • [client]
  • user=your_user
  • password=your_password
  • 为脚本文件授予执行权限:
  • chmod +x your_script.sh
  • #!/bin/bash
  • # 数据库连接信息
  • host=”118.31.53.69″
  • user=”root”
  • password=”aCTOl426oJq9VEpvG1sr5ge341nL8PYGUm6″
  • database=”test_cc”
  • # SQL语句模板
  • sql_add=”ALTER TABLE ADD agency_id VARCHAR(32);”
  • sql_update=”UPDATE SET agency_id = ‘1433223’;”
  • # 获取数据库中的表名列表
  • table_list=$(mysql -h “$host” -P 3336 -u “$user” -p”$password” “$database” -N -e “SHOW TABLES;”)
  • # 遍历每个表名,并执行操作
  • echo “$table_list” | while read -r table
  • do
  • # 构建实际的SQL语句
  • sql_add_table=$(echo “$sql_add” | sed “s||$table|g”)
  • sql_update_table=$(echo “$sql_update” | sed “s||$table|g”)
  • # 执行添加新列的SQL语句
  • mysql -h “$host” -P 3336 -u “$user” -p”$password” “$database” -e “$sql_add_table”
  • # 执行更新新列的值的SQL语句
  • mysql -h “$host” -P 3336 -u “$user” -p”$password” “$database” -e “$sql_update_table”
  • # 在这里可以添加额外的操作或逻辑
  • done

作者 admin

张宴银,大数据开发工程师

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注