Ver Mensaje Individual
  #7 (permalink)  
Antiguo 28/07/2011, 08:46
netzpider
 
Fecha de Ingreso: julio-2011
Mensajes: 1
Antigüedad: 13 años, 5 meses
Puntos: 0
Información Respuesta: Cambiar nombre de tabla en mysql

@vipuibor

El problema de los acentos —al igual que como ocurre con los txt— se soluciona con el charset adecuado. Esto se debe hacer cuando creas una nueva base de datos..

desde la consola (o shell) de SQL:
Código:
CREATE DATABASE database
		CHARACTER SET utf8 
		COLLATE utf8_bin;
..o una nueva tabla. Si por ejemplo quisieras cambiar las preferencias en lo relativo a como se mostraran los caracteres (CHARACTER SET) o el tipo de colación que tal ítem utilizará (COLLATE) en la base de datos de —por ejemplo— una tabla, es tan fácil como:

Código:
ALTER TABLE table
		DEFAULT CHARACTER SET utf8 
		COLLATE utf8_bin;
Sin embargo, resulta más que recomendable el que, antes de realizar pruebas como estas sobre una base de datos definitiva, tratar de realizar algunos tests sobre una de prueba para ver que ocurre. No sea que vayas a perder datos. Otra buena idea previa a la realización de tales cosas, es realizar un backup de la bd antes de empezar a cambiar-lo todo. Finalmente, cabe alertar también de la importancia de leer con cierta atención la información relativa a la relación entre colación i codificación de los caracteres utilizados en manuales como [url="http://dev.mysql.com/doc/refman/5.0/es/preface.html" target="_blank"]éste[/url].

Última edición por netzpider; 28/07/2011 a las 08:54 Razón: fallo en un link