Guest User

Untitled

a guest
Jul 18th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. DB_HOST='localhost'
  4. DB_USER='root'
  5. DB_PASS='password'
  6. DB='default'
  7.  
  8. functionAlterTable(){
  9. read a b c <<< "${ROW}"
  10. echo "START QUERY: alter table $a modify $b char(36);"
  11. mysql -h $DB_HOST -u $DB_USER --password="$DB_PASS" $DB -e "alter table $a modify $b char(36);"
  12. echo "END QUERY: alter table $a modify $b char(36);"
  13. echo '-------------------';
  14. }
  15.  
  16. mysql -h $DB_HOST -u $DB_USER --password="$DB_PASS" $DB -e "SELECT TABLE_NAME, COLUMN_NAME, COLUMN_TYPE FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='$DB' AND COLUMN_TYPE='varchar(36)'" | while read RESULTS;
  17. do
  18. CNT=${#RESULTS[@]}
  19. for ((i=0 ; i<${CNT}; i++))
  20. do
  21. ROW=${RESULTS[$i]}
  22. functionAlterTable
  23. done
  24. done
Add Comment
Please, Sign In to add comment