De antemano, gracias por la ayuda que me den

| ||||
Respuesta: Renombrar varias tablas MySQL Lo haces una a una... MySQL no tiene sentencias para cambios globales de nombres a las tablas. Sería muy peligroso para la estabilidad de las bases de datos en caso de ser ejecutada si precauciones, o por alguien sin suficientes conocimientos. Además, es muy mala práctica anteponer un número a un nombre de objetos de bases de datos. Tienden a generar errores, porque se espera que el nombre comience siempre con un caracter alfabético o símbolo de uso alfabético.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| ||||
Respuesta: Renombrar varias tablas MySQL Muchas gracias @gnzsoloyo. Nunca había intentado hacer algo así, es la primera vez que lo intento. En cuanto al nombramiento, en vez de colocar "1_", coloco "S_" y podría funcionar? |
| ||||
Respuesta: Renombrar varias tablas MySQL Estoy de acuerdo con gnzsoloyo, es una operación delicada que debes hacer con cuidado y solo si tienes los conocimientos técnicos para recuperar el estado de la base en caso de problemas. Dicho esto, si es mucho trabajo renombrar las tablas una por una, puedes hacer una consulta que genere los alter table y después ejecutarlos todos juntos como si fuese un script.
Código:
Saludos select concat('alter table ',table_name, ' rename ',table_name, '_S;') from information_schema.tables where table_type='BASE TABLE' and table_schema='TU_BASE' |
| ||||
![]() Muchas gracias @matanga, paso a responder apenas hoy. Resulta que la consulta la terminé haciendo una por una tomando las 20 tablas aproximadamente que tengo en la BD; fue algo tedioso y lioso de hacerlo pero terminé haciéndolo y resultó bien. Hasta ahora, siempre me había manejado con consultas sencillas y esta fue la primera vez que tropiezo con algo complicado, con lo que tuve que buscar en varias partes de Internet. Gracias por el código que me has facilitado, lo tendré muy en cuenta y haré pruebas en local para aprender mejor de su uso y ver si puedo utilizarlo en un futuro sin causar problemas graves. Saludos ![]() |
Etiquetas: |