¿Existe un comando único o de una línea para modificar todas las tablas dentro de una base de datos? Me gustaría emitir este comando en cada tabla dentro de una base de datos:
ALTER TABLE `table_name` CONVERT TO CHARACTER SET utf8;
Mi objetivo es modificar el juego de caracteres de latin1 a utf8 en todas las tablas.
ACTUALIZACIÓN: RDBMS es MySQL
mysql
alter-table
character-set
Mar Cejas
fuente
fuente
WHERE TABLE_SCHEMA = "your_schema_goes_here"
el comando.La forma más fácil: exportar la base de datos. Abra la base de datos exportada en un editor de texto y realice una búsqueda / reemplazo con "UTF8" o lo que sea. Reimportar la base de datos modificada.
fuente
Si está trabajando con MS SQL Server, hay un procedimiento almacenado no documentado ms_foreachtable que puede usar. Utilice reemplazar el nombre de la tabla con un? en el comunicado
Entonces en tu ejemplo
fuente