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

Cambiar el tipo de tabla en MySQL

Estas en el tema de Cambiar el tipo de tabla en MySQL en el foro de Bases de Datos General en Foros del Web. Como puedo cambiar el tipo de tabla, a una tabla que ya esta creada, es una tabla tipo MyISAM, y la quiero cambiar a una ...
  #1 (permalink)  
Antiguo 05/11/2003, 11:19
 
Fecha de Ingreso: enero-2002
Mensajes: 77
Antigüedad: 22 años, 3 meses
Puntos: 0
Pregunta Cambiar el tipo de tabla en MySQL

Como puedo cambiar el tipo de tabla, a una tabla que ya esta creada, es una tabla tipo MyISAM, y la quiero cambiar a una tipo InnoDB, como puedo hacerlo
????
  #2 (permalink)  
Antiguo 05/11/2003, 12:02
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Creo que no se puede, en tu caso lo mejor sería generar un export de la tabla para que te genere el script, cambiarle al final la parte que dice MyISAM y decirle que va a ser tipo InnoDB. Luego genero el script y ya estaría el cambio realizado.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #3 (permalink)  
Antiguo 05/11/2003, 15:02
 
Fecha de Ingreso: enero-2002
Mensajes: 77
Antigüedad: 22 años, 3 meses
Puntos: 0
Si se puede. y se hace asi


alter table nombre_tabla add TYPE = InnoDB
  #4 (permalink)  
Antiguo 18/02/2010, 11:53
Avatar de Squadron  
Fecha de Ingreso: septiembre-2009
Mensajes: 297
Antigüedad: 14 años, 7 meses
Puntos: 11
De acuerdo Respuesta: Cambiar el tipo de tabla en MySQL

La primera respuesta si funciona perfecto, la segunda no me funciono, me da error de sintaxis.

De momento como dice en la primera: es simple, exportar la tabla que se quiere cambiar de tipo, y luego cambiar MyISAM por InnoDB y listo, grabar y volver a importar, previa eliminacion de la tabla original.
  #5 (permalink)  
Antiguo 18/02/2010, 17:54
 
Fecha de Ingreso: febrero-2007
Mensajes: 309
Antigüedad: 17 años, 1 mes
Puntos: 16
Respuesta: Cambiar el tipo de tabla en MySQL

Hacelo con el PHPMyAdmin sino ;)
__________________
Responder encuestas
  #6 (permalink)  
Antiguo 23/12/2010, 20:52
 
Fecha de Ingreso: diciembre-2009
Mensajes: 5
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Cambiar el tipo de tabla en MySQL

Probe las dos formas pero la única que me resulto fue la de BrujoNic. muchas gracias.
  #7 (permalink)  
Antiguo 18/09/2011, 19:21
Avatar de jc_moty  
Fecha de Ingreso: septiembre-2005
Ubicación: Usulután, El Salvador
Mensajes: 477
Antigüedad: 18 años, 6 meses
Puntos: 1
Respuesta: Cambiar el tipo de tabla en MySQL

Perdon por revivir un tema tan antiguo, pero si existe otra forma ademas de la que menciona BrujoNic.
Código:
alter table nombre_tabla ENGINE = INNODB
  #8 (permalink)  
Antiguo 18/09/2011, 21:12
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Cambiar el tipo de tabla en MySQL

Y... te imaginas que en ocho años, luego varias versiones y releases diferentes, es esperable que las cosas cambien.
Ten en cuenta que cuando se posteó el primer mesaje casi lo único que había dando vueltas era la versión 3.23... La 4.0.6 recién aparecía y la 5.0.x todavía no era ni proyecto.

Trata de no resucitar temas tan muertos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
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.
Respuesta

SíEste tema le ha gustado a 3 personas




La zona horaria es GMT -6. Ahora son las 01:16.