Tecnología

Inicio

Cómo convertir caracteres columna en MySQL

Convertir el conjunto de caracteres predeterminado que una de las columnas de una tabla de MySQL utiliza es un paso necesario cuando se trata de almacenar el contenido que utiliza caracteres no latinos. MySQL es un lenguaje que le permite crear y gestionar bases de datos. Mientras que el juego de caracteres predeterminado para bases de datos MySQL es UTF-8, que es el juego de caracteres occidentales regular, puede que tenga que utilizar un conjunto alternativo al almacenar texto o contenido binario en un idioma que utiliza caracteres diferentes, tales como idiomas de Asia o de Oriente Medio. Se puede cambiar el juego de caracteres de una columna en una tabla de MySQL mediante la ejecución de una consulta específica.

Instrucciones

1 Conectarse a phpMyAdmin. PhpMyAdmin es una interfaz gráfica de usuario (GUI) que le permite editar sus bases de datos MySQL. Como alternativa, también se puede conectar a la base de datos MySQL utilizando el símbolo del sistema.

2 Escriba la siguiente consulta:

ALTER TABLE MODIFICAR exampletable examplecolumn CHAR (50) CHARACTER SET cp1256;

Reemplazar "exampletable" y "examplecolumn" con los nombres reales de la tabla y la columna. Reemplazar "cp1256" con el juego de caracteres que desea utilizar. Pulse la tecla Intro en el teclado para ejecutar la consulta.

3 Escriba la siguiente consulta si la columna que convirtió originalmente contenía datos binarios:

ACTUALIZACIÓN exampletable SET exampletcolumn = TRIM (0x00 DE examplecolumn final);

Reemplazar "exampletable" y "examplecolumn" con los nombres correctos para su base de datos. Esta consulta eliminar cualquier código binario 0x00 posterior que puede permanecer en el extremo de los campos.

Consejos y advertencias

  • Cuando la conversión de un conjunto de caracteres a otro, puede experimentar una cierta pérdida de datos si los datos originales contiene caracteres que no existen en el nuevo conjunto de caracteres.