A pesar de los años, el lenguaje SQL y nuestro viejo y querido motor MySQL nos siguen sorprendiendo. Prueba de ello lo que descubrí de casualidad y no dudé en Twittear.
Quieren crear una tabla en mySQL con la misma estructura de otra? Nada más simple : CREATE TABLE nueva_tabla LIKE vieja_tabla;
— Pablo Rigazzi (@prigazzi) July 26, 2013
Esto creará una tabla nueva, pero sin los datos de la tabla anterior. Si queremos además, copiar los datos entre las tablas, podemos realizar luego:
1 | INSERT INTO nueva_tabla SELECT * FROM vieja_tabla; |