Avatar billede mercutio Nybegynder
03. oktober 2003 - 09:06 Der er 14 kommentarer og
1 løsning

Kan man få sqlen der skal bruges til at create en tabel?

Kan jeg ud fra en eksisterende tabel trække noget metadate ud så jeg kan få den sql der skal bruges for at lave en tabel nøjagtig magen til?

Jeg vil lave et java program der hiver en hel database ud og gemmer create scriptet i en notepad.

Kan det laves?
Merc.
Avatar billede magoo20000 Nybegynder
03. oktober 2003 - 09:15 #1
Du kan få metadata ud vha DatabaseMetaData dbMetaData = con.getMetaData();
Avatar billede magoo20000 Nybegynder
03. oktober 2003 - 09:17 #2
Her kan du få information om tabeller, datatyper, men mon også du kan få dem om relationer tabellerne imellem?
Avatar billede mercutio Nybegynder
03. oktober 2003 - 09:20 #3
ligger sql scriptet deri? eller skal jeg først trække navnet på tabellen ud fra metadata på databasen og så metadata fra tabellen og så ud fra alt det selv danne scriptet?
Avatar billede mercutio Nybegynder
03. oktober 2003 - 09:21 #4
jeg skal ikke bruge relationerne det eneste jeg skal bruge i sidste ende er det sql der skal til for at danne en nøjagtig kopi af tabellerne senere versioner kan så måske tage index osv. med ud.
Avatar billede magoo20000 Nybegynder
03. oktober 2003 - 09:24 #5
Sql'en ligger ikke i metadata, men du kan genskabe den, når du kender tabelnavnene, datatyper og alt det der. Det virker som en stor opgave.
Avatar billede magoo20000 Nybegynder
03. oktober 2003 - 09:27 #6
Avatar billede mercutio Nybegynder
03. oktober 2003 - 09:29 #7
jeg tror også det er en stor opgave heh jeg har nu ikke tid til at lave den men jeg gad famer godt have værktøjet...
Avatar billede magoo20000 Nybegynder
03. oktober 2003 - 09:30 #8
Hvad er formålet med denne opgave?
Avatar billede mercutio Nybegynder
03. oktober 2003 - 09:43 #9
Det er tit at der er lavet en database hvor folk ikke lige har gemt sqlen til hvordan databasen skal dannes så hvis man skal ud til en kunde og sætte en ny op magen til men på en anden type database server så kunne det være rart lige vupti vupti at kunne få scriptet der skulle bruges. Vi har dog lige fundet ud af at programmet "Powerdesigner" kan bruges til formålet...
Avatar billede magoo20000 Nybegynder
03. oktober 2003 - 09:52 #10
Okay. Jeg tror bare ikke altdi det er så lige til. Databaser er forskellige mht. hvordan create-scripts ser ud. Men det tool kan helt sikkert hjælpe med på vejen.
Avatar billede arne_v Ekspert
03. oktober 2003 - 09:53 #11
Hvilken database ?

F.eks. kan MS SQLServer Enterprise Manager gøre det.

Embarcadero DB Artisan kan gøre det for flere databaser.

(men det er ikke billige produkter)
Avatar billede mercutio Nybegynder
03. oktober 2003 - 10:01 #12
kommer du lige med et svar så du kan få lidt points?
Avatar billede mercutio Nybegynder
03. oktober 2003 - 10:01 #13
det er en db2 db Arne_V.
Avatar billede arne_v Ekspert
03. oktober 2003 - 10:33 #14
DB Artisan understøtter DB2 (omend jeg aldrig har prøvet den combo).

Er der ikke i DB2's grafiske værktøjer tools til at generere SQL ?

Du kan godt kode det udfra JDBC meta data, men det bliver ihvertfald
database specifikt.
Avatar billede magoo20000 Nybegynder
03. oktober 2003 - 11:38 #15
arne >> helt enig i din sidste kommentar. Brug et eller andet tool drenge. Der kan findes en del igennem Google.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester