1 |
SELECT CONCAT( 'ALTER TABLE [crayon-6750db02474b1280371328 inline="true" ]', t. |
Modifica la intercalación de una base de datos mysql
Si, como yo, te encuentras en la necesidad de cambiar la intercalación de cada una de las columnas de las tablas de base de datos.
Antes que nada, si la base de datos tiene contenido, ten en cuenta que, al modificar la intercalación de una columna, corres el riesgo de corromper sus datos. Nunca está de más hacer un backup antes de proceder.
El prodimiento cuenta de dos pasos y se puede hacer directamente con la ayuda de phpmyadmin o cualquier otro cliente para mysql.
Primero generamos el listado consultas que vamos a necesitar para alterar las tablas (en este caso para convertir a
utf8_general_ci:
TABLE_SCHEMA
, '.
', t.TABLE_NAME
, ' CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;’ ) AS stmt
FROM
information_schema.
TABLES t
WHERE 1
AND t.
TABLE_SCHEMA = ‘nombre_de_la_base_de_datos’
ORDER BY 1
[/crayon]
A continuación, copiamos el resultado de la consulta, lo ejecutamos y listos.