FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Copiar estructura de una tabla de una Bd a otra Bc
Hola tengo una base de datos virgen sin datos (sólo la estructura) que me sirve para empezar sin datos cada año, a esta base de datos le creo una tabla (sólo la estructura). Cómo podría copiar esa tabla a una Base de Datos que es idéntica a la virgen en cuanto a tablas y estructura pero que sólo le falta esta tabla que he creado.
la version con las que trabajo son IbExper 2014.1.1.1 y Firebird 2.5 He estado mirando en internet pero no encuentro algo que me funcione. |
#2
|
||||
|
||||
Usas sentencias DDL (lenguaje de definicion de datos)
La mayoria de las herramientas para trabajar con las BD tienen una opcion que te genera el script para crear la tabla (o la BD entera). No he usado IBExpert pero por lo que comentan por el foro seguro que tiene esa funcionalidad Un saludo! |
#3
|
||||
|
||||
Cita:
Para copiar la estructura de una tabla, solo tienes que poner: Después sólo tienes que crear los indices de la TablaNueva Si la tabla que quieres copiar la estructura tiene datos, sólo tienes que filtrar por el campo que no existe ese dato. eje. Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber. |
#4
|
||||
|
||||
#5
|
||||
|
||||
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber. Última edición por olbeup fecha: 05-01-2015 a las 14:26:30. |
#6
|
||||
|
||||
Entonces con "select * into nuevatabla from viejatabla" crea la tabla 'nuevatabla' si no existe.
|
#7
|
||||
|
||||
Cita:
Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber. |
#8
|
||||
|
||||
Quieres decir entonces que no lo hace.
De todas formas, crear una tabla es simple, incluso se puede crear un procedimiento almacenado para pasarle como parámetro el nombre de una tabla y el nuevo nombre, para que se cree 'automáticamente'. Lo que me extraña es que sea cierto que con un "select" cree una tabla, porque puede dar también pie a problemas. También hay que tener en cuenta que eso se sale por completo de las especificaciones del estandar sql. |
#9
|
||||
|
||||
Cita:
Que lleva a confusión el utilizar "SELECT * INTO B FROM A", si sabes lo que estas haciendo pues no, a los que empiezan con SQL pues sí. Crear un procedimiento almacenado seria lo ideal para copiar estructuras o toda la tabla. Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber. |
#10
|
||||
|
||||
Claro.
. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
copiar una tabla a otra | DOS | SQL | 77 | 07-12-2014 20:39:09 |
Copiar registro de una Tabla a otra Tabla, sin repetirse | MaMu | Conexión con bases de datos | 22 | 11-04-2013 15:29:11 |
Mysql: copiar los campos de una tabla de una base de datos a otra tabla de otra base? | patriram | MySQL | 4 | 02-11-2007 16:00:24 |
Copiar un registro de una tabla en otra... | JuanErasmo | SQL | 6 | 10-07-2007 23:08:15 |
Copiar Tabla de una BD a Otra BD en Firebird | pcicom | SQL | 3 | 14-02-2005 16:31:15 |
|