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

Duplicar la estructura de una tabla

Estas en el tema de Duplicar la estructura de una tabla en el foro de Mysql en Foros del Web. Hola. ¿Alguien sabe cómo duplicar una tabla utilizando phpMyAdmin? Quiero duplicar porque la estructura, el tipo de datos y número de campos es idéntico. No ...
  #1 (permalink)  
Antiguo 09/07/2008, 12:45
 
Fecha de Ingreso: octubre-2007
Mensajes: 57
Antigüedad: 16 años, 6 meses
Puntos: 0
Duplicar la estructura de una tabla

Hola. ¿Alguien sabe cómo duplicar una tabla utilizando phpMyAdmin? Quiero duplicar porque la estructura, el tipo de datos y número de campos es idéntico. No importa si duplica también los registros, porque luego se pueden borrar.

Gracias.
  #2 (permalink)  
Antiguo 09/07/2008, 14:58
 
Fecha de Ingreso: enero-2008
Mensajes: 203
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: Duplicar la estructura de una tabla

yo utilizo una herramienta llamada sqlyog, que permite importar ya sea la estructura, data o estructura y data.

debe existir una forma de hacerlo con phpmyadmin pero realmente tengo mucho tiempo sin manejarlo y no recuerdo

cualquier cosa la que te mencione es gratuita, asi no tienes mayor problema
  #3 (permalink)  
Antiguo 09/07/2008, 18:56
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
Respuesta: Duplicar la estructura de una tabla

ericaadbr, por favor intenta dar respuestas en lo que debe ser, o sea, SQL.

El siguiente ejemplo, crea tabla_nueva, tomando como base la estructura y datos de la tabla_origen.
Código PHP:
CREATE TABLE tabla_nueva SELECT FROM tabla_origen 
Si no queres datos, solo agregas al final la sentencia WHERE y pones una condición que no se cumpla.
__________________
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
  #4 (permalink)  
Antiguo 10/07/2008, 06:29
 
Fecha de Ingreso: enero-2008
Mensajes: 203
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: Duplicar la estructura de una tabla

disculpa brujonic, pero este foro es el de mysql, y hasta donde yo recordaba phpmyadmin maneja es mysql nunca vi por ningun lado que fuera sql, sino no hubiera respondido este topico.

Disculpa las molestias...
  #5 (permalink)  
Antiguo 10/07/2008, 06:34
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: Duplicar la estructura de una tabla

Creo que lo que BurjoNic te está tratando de decir es que tu post si bien no dice nada aplicable específicamente al problema fuera de las aplicaciones que mencionas, tampoco estás poniendo ninguna alternativa en SQL (MySQL es un motor de bases de datos que usa SQL) que le pueda ser útil a fran321.
La cosa es que cuando las aplicaciones no resuelven el problema, es buena idea tratar de ver cómo lo puedes solucionar con SQL directamente.
A fin de cuentas, como dije, el SQL es lo que en realidad maneja MySQL... más allá de las interfases.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #6 (permalink)  
Antiguo 10/07/2008, 07:37
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Duplicar la estructura de una tabla

Si se me permite decir algo sobre el tema, es cierto que PHPMyAdmin ayuda a hacer lo que pedía fran321:
seleccionas la base, la tabla,
luego pulsas sobre Operaciones y encontrarás la opción
Copiar la tabla a (base de datos.tabla): nombrebase.
Únicamente la estructura
Estructura y datos
Solamente datos

Hacerlo lo hace, pero se trata simplemente de PHP sirviéndose de consultas SQL (en versión MySQL), y en realidad "te dan el pescado, pero no te enseñan a pescar". Yo, que lo poco que he aprendido de SQL, lo he aprendido a través de la sintaxis de MySQL vista a través de PHPMyAdmin, reconozco mi ceguera y pienso ahora que debería haber aprendido antes la sintaxis SQL para ciertas cosas como esta y no depender de interfases. Eso me ha hecho depender demasiado de PHPMyAdmin y no saber servirme de todo el potencial de MySQL, ni utilizarlo con soltura en consola. Por otra parte, si se hace con PHPMyAdmin, puede verse la sintaxis SQL (versión MySQL) utilizada. Creo que es buen consejo el de BrujoNic, pues de esa manera podremos resolver el tema más allá de esta interfase...

Última edición por jurena; 10/07/2008 a las 08:12
  #7 (permalink)  
Antiguo 10/07/2008, 07:40
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: Duplicar la estructura de una tabla

Totalmente de acuerdo, jurena...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #8 (permalink)  
Antiguo 11/07/2008, 09:32
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
Respuesta: Duplicar la estructura de una tabla

ericaadbr, creo que ya te dieron algo en que ponerte a pensar. No es discutir, sino ayudar.

Si te vas al sitio oficial de MySQL, NO vas a encontrar phpMyAdmin, sino otras herramientas GUI para el usuario. Pero si te bajas el manual de MySQL, no te dice... "vamos a crear una Base de Datos con phpMyAdmin, SQLyog, etc". Es hacer las cosas en crudo.

Dar una respuesta, yo uso "tal cosa", no explicas como lo haces y para colmo terminar diciendo, "debe existir en tal herramienta", qué ayuda brindas?

Es un simple comentario y lo que expresaron los compañeros es cierto... Al darnos las cosas servidas, no vas a saber la esencia de como funciona.

¿Qué harías si te dan un equipo con UNIX o Linux, sin interfaz gráfica y te dejan a cargo de administrar una BD MySQL, PostgreSQL, FireBird, Oracle, etc y no tenes GUI? Estarías perdida.

Si vas a una entrevista de BD y decis, "si, yo se administrar una Base de datos tal" y te hacen una prueba sin interfaz gráfica? aparte de perder la prueba y posible empleo, vas a quedar muy mal.

Es por eso mi insistencia, en donde algunos se molestan, de decir que NO confundan Base de Datos con programación o aplicaciones que nos simplifiquen las cosas.

Primero, hay que tratar de conocer un poco el motor de BD a usar a lo "crudo" (sin interfaz gráifica) y luego, ya sabiendo eso, nos ayudamos si queremos con otras herramientas.
__________________
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
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




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