sql

 Pasa a veces que nos equivocamos al poner el tipo de sistema para las tablas de una base de datos y hay que borrarlas y volverlas ha hacer cambiando el sistema o bien con un ALTER TABLE ir cambaindolo de uno a uno. Pues con este sql podemos hacerlo de una tacada todas las queries de ALTER TABLE para copiar y pegar y tenerlo listo.

 

 

 

 

 

SELECT CONCAT('ALTER TABLE ',table_schema,'.',table_name,'  engine=MyISAM;') FROM information_schema.tables WHERE engine = 'InnoDB'  and table_schema = 'nombre_base_de_datos';

 

El comando lo que hace es sacar todas las tablas de la base de datos de 'nombre_base_de_datos' con el sistema 'InnoDB'  para concatenar el nombre de la tabla y el esquema en la query resultante: 'ALTER TABLE ',table_schema,'.',table_name,'  engine=MyISAM;' , luego se ejecutarían las queries que nos diran y tendriamos cambiados todos los sistemas de de la base de datos de InnoDB a MyIsam.

  • No se han encontrado comentarios

Deja tus comentarios

Enviar un comentario como invitado

0 / 300 Restricción de Carateres
El texto debe estar entre 2-300 caracteres
Sus comentarios están sujetos a moderación por un administrador.