Archive

HowTo: Cómo alterar todas las tablas de una DB de MySQL

Hoy necesité alterar las 130 tablas de una DB. Se hizo así:

<code>#!/usr/bin/env bash

mysql -B -N -h mysql1 -u root --password="YourSuperPassword" my_db -e "show tables" | while read db; do

mysql -h mysql1 -u root --password="YourSuperPassword" my_db -e "alter table $db character set utf8 collate utf8_general_ci;";

done

exit 0</code>