¿hay alguna forma de generar el código CREATE TABLE desde una tabla existente en una base de datos Derby? ¿O una forma simple de recopilar la información de la tabla necesaria?Java: genera el código CREATE TABLE de una tabla existente
Respuesta
que no tienen ninguna experiencia en el uso de derby, pero se podía tratar de utilizar la API JDBC para recopilar la base de datos de metadatos
Usted puede intentar usar la herramienta dblook para volcar una tabla de base de datos Apache Derby en un archivo sql.
Si lo que desea es la sentencia CREATE para volver a crear la tabla, esto funciona para mí:
CREATE TABLE new_table AS SELECT * FROM old_table WITH NO DATA;
Pero esto no soluciona el problema si realmente desea que el CREATE-declaración para algún otro propósito de crear un similares mesa.
Bueno, esta pregunta tiene 6 años, pero aquí la captura de pantalla a continuación muestra una manera fácil de hacer lo que quiere. Espero que no hayas estado esperando. ;)
Haga clic derecho en la tabla que le interese y seleccione Scripts
->Create TableScript
.
Cuando se elige esta opción de menú, obtendrá una ventana que contiene SQL, por ejemplo,
CREATE TABLE "JOOMP"."METRICLEVELS"
(
LEVELID int NOT NULL,
LEVELNAME varchar(30) NOT NULL
)
;
Si también desea que SQL que va a llenar la tabla con los datos existentes, utilice Scripts
->Create Data Script
. Para este ejemplo, se obtiene:
INSERT INTO "JOOMP"."METRICLEVELS" (LEVELID,LEVELNAME) VALUES (2,'Project');
INSERT INTO "JOOMP"."METRICLEVELS" (LEVELID,LEVELNAME) VALUES (3,'Package Fragment Root');
INSERT INTO "JOOMP"."METRICLEVELS" (LEVELID,LEVELNAME) VALUES (4,'Package Fragment');
INSERT INTO "JOOMP"."METRICLEVELS" (LEVELID,LEVELNAME) VALUES (5,'Compilation Unit');
INSERT INTO "JOOMP"."METRICLEVELS" (LEVELID,LEVELNAME) VALUES (7,'Type');
INSERT INTO "JOOMP"."METRICLEVELS" (LEVELID,LEVELNAME) VALUES (9,'Method');
- 1. generar un comando sql "create table" basado en una tabla existente en mysql
- 2. Cómo generar la instrucción sql "create table" para una tabla existente en postgreSQL
- 3. create table en postgreSQL
- 4. create table constraint in mysql
- 5. phpMyAdmin y SHOW CREATE TABLE
- 6. La tabla no existe después de CREATE TABLE
- 7. Linq to SQL create table
- 8. Crear una secuencia en una tabla existente
- 9. Ejecutar una consulta Create Table a través de JPA EntityManager
- 10. ¿Genera código Java en Eclipse?
- 11. Hibernate JPA create table type = Problema InnoDB
- 12. Generar scripts CREATE TABLE utilizando Management Studio
- 13. 1064 error en CREATE TABLE ... TYPE = MYISAM
- 14. Cómo obtener Oracle create table statement en SQL * Plus
- 15. ¿Cómo puedo detectar si tengo el permiso CREATE TABLE?
- 16. Fácil sintaxis 'create table from view' en mysql?
- 17. Código primeras migraciones Con tabla existente
- 18. programmatically create new table with ios-core data
- 19. SqlServer create table with MySql like auto_increment primary key
- 20. ¿Cómo agrego una clave externa a una tabla SQLite existente?
- 21. H2DB - script SQL ON UPDATE en la solicitud CREATE TABLE
- 22. PostgreSQL: ¿Puedes crear un índice en la definición CREATE TABLE?
- 23. PRIMARIA Definición de teclas en MySQL CREATE TABLE
- 24. "Rutina de biblioteca llamada fuera de secuencia" sqlite3_prepare_v2 (CREATE TABLE)
- 25. base de datos de H2 CREATE TABLE con la restricción
- 26. Servidor SQL: ¿Puede agregar descripciones de campo en CREATE TABLE?
- 27. Error de sintaxis al ejecutar un MySQL CREATE TABLE
- 28. ¿Cuál es el equivalente de 'CREATE TABLE ... LIKE ...' en SQL Server
- 29. Oracle PLSQL: declare un cursor en una tabla no existente
- 30. ¿Las tablas se crean con "CREATE TEMPORARY TABLE" en la memoria o en el disco?
Al final lo haré – Alberto
Tome un vistazo a la API SchemaCrawler para llegar a la mesa de metadatos fácilmente. (Sualeh Fatehi, SchemaCrawler) –