czy istnieje sposób wygenerowania kodu CREATE TABLE z istniejącej tabeli w bazie danych Derby? Lub prosty sposób na zbieranie niezbędnych informacji o stole?Java: wygenerować kod CREATE TABLE z istniejącej tabeli
Odpowiedz
Nie mam żadnego doświadczenia w korzystaniu z Derby, ale można spróbować użyć JDBC API zebrać bazie metadanych
Można spróbować użyć narzędzia dblook zrzucić tabelę bazy danych Apache Derby do pliku SQL.
Jeśli chcesz tylko CREATE-oświadczenie odtworzyć tabelę, to działa na mnie:
CREATE TABLE new_table AS SELECT * FROM old_table WITH NO DATA;
Ale to nie pomoże, jeśli naprawdę chcesz Create-oświadczenie dla innych celów niż tworzenie podobnego stół.
Cóż, to pytanie ma 6 lat, ale tutaj zrzut ekranu poniżej pokazuje łatwy sposób robienia tego, co chcesz. Mam nadzieję, że nie czekałeś. ;)
Kliknij prawym przyciskiem myszy interesujący Cię stół i wybierz: Scripts
->Create TableScript
.
Po wybraniu tej opcji menu, pojawi się okno zawierające SQL, np
CREATE TABLE "JOOMP"."METRICLEVELS"
(
LEVELID int NOT NULL,
LEVELNAME varchar(30) NOT NULL
)
;
Jeśli też chcesz SQL, która będzie wypełnić tabelę z istniejących danych, korzystania Scripts
->Create Data Script
. W tym przykładzie, dostaniesz:
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. wygenerować polecenie "create table" sql na podstawie istniejącej tabeli w mysql
- 2. CREATE TABLE IF NOT EXISTS nie z tabeli już istnieje
- 3. Postgresql - CREATE TABLE Błąd składni użyciem podobnych -
- 4. bazie H2 CREATE TABLE z przymusu
- 5. Jak wygenerować obiekt z istniejącej tabeli w symfony2?
- 6. CREATE TABLE pytanie w T-SQL
- 7. Tworzenie sekwencji na istniejącej tabeli
- 8. Błąd składni, gdy uruchomiony MySQL CREATE TABLE
- 9. błąd składni z KLAWISZEM ZAGRANICZNYM w CREATE TABLE
- 10. Dodaj klucz obcy do istniejącej tabeli
- 11. H2DB - skrypt SQL ON UPDATE w CREATE TABLE request
- 12. Tabela z listą wyników "Odmowa dostępu do tabeli CREATE TABLE w bazie danych" ASP.NET - MVC4
- 13. Jak dodać kolumnę sekwencji do istniejącej tabeli z rekordami
- 14. Jak po prostu wygenerować skrypt CREATE SQL dla tabeli i danych?
- 15. Co robi słowo kluczowe CONSTRAINT w tym instrukcji CREATE TABLE
- 16. Praca z WebSQL. Jak dodać nową kolumnę do istniejącej tabeli?
- 17. Dodawanie kolumny z kluczem podstawowym w istniejącej tabeli
- 18. generowanie schematu activerecord z istniejącej tabeli
- 19. hbase nie może znaleźć istniejącej tabeli
- 20. Utwórz indeks na istniejącej tabeli Oracle
- 21. Dołącz dane do istniejącej tabeli zdań
- 22. Używanie zmiennej tabeli wewnątrz instrukcji istniejącej
- 23. Jak wygenerować model z istniejącej bazy danych w Sails JS?
- 24. Jak wygenerować kod C# z plików WADL?
- 25. Liquibase - jak wygenerować dziennik zmian dla istniejącej bazy danych
- 26. Dodaj kolumnę danych do istniejącej tabeli mySQL
- 27. Dołącz kod HTML do istniejącej sekcji Razor
- 28. Zaktualizuj opcję ANSI_NULLS w istniejącej tabeli
- 29. Mysql ładowania danych do istniejącej kolumna tabeli
- 30. Wstawianie kolumny do istniejącej tabeli w phpmyadmin
Pod koniec zrobię tak – Alberto
Spójrz na SchemaCrawler API, aby uzyskać w metadanych tabeli łatwo. (Sualeh Fatehi, SchemaCrawler) –