Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Que es COTEJAMIENTO o COLLATION en Mysql

Estas en el tema de Que es COTEJAMIENTO o COLLATION en Mysql en el foro de Mysql en Foros del Web. Amigos... tengo dos Servidores cada uno con phpmyadmin En el mas viejo tengo ( me sale ) Bienvenido a phpMyAdmin 2.6.4-pl1-Debian-1 MySQL 4.0.24_Debian-10-log ejecutándose en ...
  #1 (permalink)  
Antiguo 17/01/2006, 08:44
Avatar de gonzalezmfrank  
Fecha de Ingreso: julio-2005
Ubicación: Maracaibo - Venezuela
Mensajes: 266
Antigüedad: 18 años, 8 meses
Puntos: 0
Que es COTEJAMIENTO o COLLATION en Mysql

Amigos... tengo dos Servidores cada uno con phpmyadmin

En el mas viejo tengo ( me sale )

Bienvenido a phpMyAdmin 2.6.4-pl1-Debian-1

MySQL 4.0.24_Debian-10-log ejecutándose en localhost como root@localhost


En el nuevo me sale

Bienvenido a phpMyAdmin 2.6.4-pl4-Debian-2

MySQL 4.1.15_Debian-1-log ejecutándose en localhost como root@localhost


Ahora bien.....

En el nuevo me sale

COTEJAMIENTO o COLLATION al lado del campo donde se crea una BD

Bueno

1. Cree la BD
2. importe las tablas del viejo al nuevo

Pero tengo campos en las tablas del tipo tinytext,char y varchar, que al darle para observar la estructura me muestra un columna COTEJAMIENTO o COLLATION que no tengo en la anterior version

Para que son ?

Adicionalmente no me resuelve los WHERE en esos campos.

Que hago ?

Gracias

Frank
  #2 (permalink)  
Antiguo 17/01/2006, 13:53
 
Fecha de Ingreso: diciembre-2003
Mensajes: 1.583
Antigüedad: 20 años, 3 meses
Puntos: 13
Desde la versión 4.1 de MySQL tienes la posibilidad de definir el tipo de codificación para la base de datos, para cada tabla y para cada campo (utf8, latin1, latin2, etc.).

Lo lógico es que tanto la BD, como las tablas y los campos de ésta usen la misma codificación.

Si no me equivoco en versiones anteriores de MySQL cada base que creabas tomaba por defecto una codificación LATIN1, y por ende, también sus tablas y sus campos.

Tendrías que fijarte que codificación tenía la BD en el server antiguo (no estoy seguro como verlo) y al momento de crear la BD en el nuevo server asignarle esa misma codificación (ANTES de importar los datos).
__________________
El conocimiento es libre: Movimiento por la Devolución
  #3 (permalink)  
Antiguo 17/01/2006, 15:52
Avatar de gonzalezmfrank  
Fecha de Ingreso: julio-2005
Ubicación: Maracaibo - Venezuela
Mensajes: 266
Antigüedad: 18 años, 8 meses
Puntos: 0
Gracias por tu respuesta... Cambie todos las definiciiones a Latin1 con case sensitive y me funcinó bien....

Gracias nuevamente.....

Saludos

Frank
  #4 (permalink)  
Antiguo 18/05/2010, 10:33
 
Fecha de Ingreso: mayo-2010
Mensajes: 1
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Que es COTEJAMIENTO o COLLATION en Mysql

Cita:
Iniciado por frijolerou Ver Mensaje
Desde la versión 4.1 de MySQL tienes la posibilidad de definir el tipo de codificación para la base de datos, para cada tabla y para cada campo (utf8, latin1, latin2, etc.).

Lo lógico es que tanto la BD, como las tablas y los campos de ésta usen la misma codificación.

Si no me equivoco en versiones anteriores de MySQL cada base que creabas tomaba por defecto una codificación LATIN1, y por ende, también sus tablas y sus campos.

Tendrías que fijarte que codificación tenía la BD en el server antiguo (no estoy seguro como verlo) y al momento de crear la BD en el nuevo server asignarle esa misma codificación (ANTES de importar los datos).
Tengo una duda, mi amigo, si la BD vieja la tenía en ISO 8859-1 y la nueva BD la quiero poner en UTF8. ¿Qué debo hacer?

Salu2
Primo2do
  #5 (permalink)  
Antiguo 30/09/2010, 09:07
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 2 meses
Puntos: 22
Respuesta: Que es COTEJAMIENTO o COLLATION en Mysql

1// Exportas los datos de tu BD
2// CREAS las TABLAS (vacias) cambiando el CHARSET autf8
3// Importas los datos

La "NUEVA BD" la creas utf8 tambien
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 23:15.