Artikeln "Använda MySQL-databaser i Oracle JDeveloper" introducerades med JDeveloper med MySQL. I artikeln "Använda Oracle JDeveloper-arbetsblad" diskuterade vi användningen av SQL-kalkylblad i JDeveloper. I den tidigare artikeln, "Använda Oracle JDeveloper Snippets med MySQL", behandlade vi användningen av SQL Snippets inom Oracle JDeveloper. I den här artikeln kommer du att lära dig om några av de andra funktionerna i JDeveloper som kan användas med MySQL. Detta inkluderar följande:
- Använda en tabell som mall
- Använda Object Viewer
- Utforska databaser
- Utforska SQL-historik
- Jämföra databasobjekt
- Genererar SQL
- Importera/exportera en anslutning
- Ta bort en anslutning
- Sammanfattning
Använda en tabell som mall
En redan skapad databastabell kan användas som en mall för att skapa en annan tabell.
För att använda en tabell som en mall, högerklicka på tabellen (wlslog) i Databaser och välj Använd som mall , som visas i figur 1.
Figur 1: Använd som mall
En Skapa tabell dialogrutan visas, som visas i figur 2. Ange ett nytt tabellnamn (wlslog2) och eventuellt radera eventuella kolumner som inte ska läggas till i den nya tabellen. Klicka sedan på Kopiera kolumner att kopiera kolumner från andra tabeller; detta görs för att kopiera kolumner inte i wlslog-tabellen utan i någon annan tabell.
Figur 2: Skapa tabell
I Kopiera kolumner till tabell wlslog2 , välj ett schema och en tabell och välj kolumner att lägga till i den nya tabellen som skapas från en mall. Flera kolumner väljs med Skift . Klicka på OK (se figur 3).
Figur 3: Kopiera kolumner till tabell wlslog
Kolumner från andra tabeller läggs till i wlslog2-tabelldefinitionen. Klicka på OK i Skapa tabell, som visas i figur 4.
Figur 4: Skapa en tabell från en mall
Klicka på Uppdatera på tabeller, som visas i figur 5.
Figur 5: Uppdatera
Den nya tabellen wlslog2 listas (se figur 6).
Figur 6: Ny tabell wlslog2
Endast tabell-DDL kopieras – inte tabelldata. Högerklicka på wlslog2-tabellen och välj Open Object Viewer , som visas i figur 7.
Figur 7: Öppna Object Viewer
Kolumnerna i wlslog2-tabellen visas, som visas i figur 8.
Figur 8: Kolumner i wlslog2-tabellen
Kör en SQL-fråga på tabellen skapad genom att använda wlslog-tabellen som en mall. Inga data listas (se figur 9).
Figur 9: Tabelldata kopieras inte
Använda Object Viewer
JDeveloper tillhandahåller en Object Viewer för att visa detaljer för ett objekt. Inställningarna för Object Viewer kan ställas in i Inställningar , som visas i figur 10.
Figur 10: Objektvisningsinställningar
För att öppna Object Viewer för en tabell, högerklicka på tabellen och välj Öppna Object Viewer , som nämnts tidigare. Öppna Object Viewer för tabell wlslog, som visas i figur 11.
Figur 11: Öppna Object Viewer för wlslog
Objektvisaren visas (se figur 12).
Figur 12: Object Viewer för wlslog
För visningsinställningar för att automatiskt anpassa kolumner eller för att tillämpa några av de andra kolumninställningarna, högerklicka på tabellrubrikraden och välj ett av alternativen, som visas i figur 13.
Figur 13: Kolumnalternativ
Object Viewer tillhandahåller några andra funktioner som listas genom att högerklicka på ett kolumnnamn, som visas i figur 14.
Figur 14: Kolumnalternativ
Som ett exempel, för att räkna rader, välj Räkna rader , som visas i figur 15.
Figur 15: Räkna rader
Antalet rader visas (se figur 16).
Figur 16: Antal rader
För att hitta/markera en kolumn, välj Sök/markera , som visas i figur 17.
Figur 17: Hitta/markera
I dialogrutan Sök/Highlight, ange "msg" och msg-kolumnen markeras, som visas i figur 18. Sök/Highlight-funktionen verkar överflödig för en tabell med få kolumner men är användbar för en tabell med flera (100s eller fler) kolumner.
Figur 18: Hitta/markera
Utforska databaser
Som diskuterats tidigare kan databasvyn användas för att visa databasanslutningar. För att få databasrapporter, välj Fönster>Databas>Databasrapporter , som visas i figur 19.
Figur 19: Fönster>Databas>Databasrapporter
Databasrapporterna, inklusive Data Dictionary Reports och Användardefinierade rapporter , listas i paletten Databaser (se figur 20).
Figur 20: Databasrapporter
Utforska SQL-historik
SQL-historiken för de olika SQL-satserna som körs kan erhållas med Window>Database>SQL History , som visas i figur 21.
Figur 21: Fönster>Databas>SQL-historik
SQL-historiken listas, som visas i figur 22.
Figur 22: SQL-historik
SQL-historiken kan anpassas. Klicka på Lägg till för att lägga till ett historikobjekt, som visas i figur 23.
Figur 23: SQL-historik>Lägg till
Om du vill ersätta ett historikobjekt klickar du på Ersätt , som visas i figur 24.
Figur 24: SQL-historik>Ersätt
Om du vill rensa historiken klickar du på Rensa historik (se figur 25).
Figur 25: Rensa historik
Filtret kan användas för att filtrera SQL-historiken. Som ett exempel kan du bara lista SQL History-satserna med "SELECT", som visas i figur 26.
Figur 26: Filtrera SQL-historik
Jämföra databasobjekt
Databasobjekt kan jämföras med andra databasobjekt. Som ett exempel, för att jämföra MySQL-tabellen wlslog med andra databasobjekt, högerklicka på wlslog och välj Jämför med annat databasobjekt , som visas i figur 27.
Figur 27: Jämför med annat databasobjekt
I Jämför databasobjekt , guiden välj källdatabas, som visas i figur 28. Klicka på Nästa.
Figur 28: Välja källdatabas
I Välj objekt , välj de databasobjekt som ska jämföras genom att flytta dem från Tillgänglig till Vald . Som ett exempel, välj wlslog- och wlslog2-tabellerna för jämförelse, som visas i figur 29. Klicka på Nästa.
Figur 29: Välja objekt för jämförelse
Målschemat måste åsidosättas och skilja sig från källschemat när en enda databasanslutning används för både destinationen och källan. Klicka på Åsidosätt schema och välj wlslog, som visas i figur 30.
Figur 30: Åsidosätt schemat
Jämförelsen av resultat mellan wlslog- och wlslog2-tabellerna visas i figur 31.
Figur 31: Jämför resultat
Genererar SQL
SQL för en databastabell kan genereras genom att välja Generera till>SQL-skript (se figur 32).
Figur 32: Generera Till>SQL-skript
Generera SQL från databasobjekt guiden startar, som visas i figur 33. Ange SQL-filnamnet som ska genereras. Klicka på Nästa.
Figur 33: Generera SQL från guiden Databasobjekt
I Välj objekt , välj schemat (mysql) och objektet (wlslog), som visas i figur 34. Klicka på Nästa.
Figur 34: Välja objekt att generera SQL för
I Ange operation väljer du SQL-operationen från Skapa, Ersätt och Ändra. Klicka på Visa SQL , som visas i figur 35.
Figur 35: Välja SQL Operation
SQL-satserna visas i en dialogruta, som visas i figur 36.
Figur 36: SQL att generera
Klicka på Slutför i Generera SQL från databasobjekt, som visas i figur 37.
Figur 37: Sammanfattning av Generera
Ange ett filnamn att spara, som visas i figur 38.
Figur 38: Spara
Importera/exportera en anslutning
En SQL-anslutning kan exporteras och importeras. För att exportera anslutningar högerklickar du på IDE-anslutningar och väljer Exportera anslutningar (se figur 39).
Figur 39: Exportera anslutningar
I Exportera anslutningar , välj anslutningen/anslutningarna och klicka på Nästa, som visas i figur 40.
Figur 40: Välja anslutningar att exportera
Anslutning/er exporteras som en XML-fil. I Destinationsfil , välj en mapp och ange ett filnamn. Klicka sedan på Spara , som visas i figur 41.
Figur 41: Välj Exportera fil
Klicka på Nästa i Målfil , som visas i figur 42.
Figur 42: Ange målfil
I Lösenordshantering , finns alternativ för att kryptera alla lösenord med en nyckel eller ta bort alla lösenord från de exporterade anslutningarna. Välj "Ta bort alla lösenord..." och klicka på Nästa, som visas i figur 43.
Figur 43: Lösenordshantering för export
Klicka på Slutför i Sammanfattning. Anslutning/er exporteras. För att importera en anslutning högerklickar du på IDE-anslutningar och väljer Importera anslutningar , som visas i figur 44.
Figur 44: Importera anslutningar
I Importera anslutningar , välj en Källfil att importera (se figur 45).
Figur 45: Anger källfil som ska importeras
I lösenordshantering finns återigen två alternativ; använd antingen en nyckel för att dekryptera alla lösenord eller ta bort alla lösenord från de exporterade anslutningarna. Välj "Ta bort alla lösenord...", som visas i figur 46.
Figur 46: Lösenordshantering för import
Välj sedan de anslutningar som ska importeras, som visas i figur 47, och klicka på Nästa. För Duplicerade anslutningar , behåll standardinställningen Ersätt .
Figur 47: Välja anslutningar att importera
Klicka på Slutför i sammanfattning.
Den tidigare exporterade anslutningen importeras med ett annat anslutningsnamn, som visas i figur 48.
Figur 48: Importerad anslutning MySQLConnection_1
Ta bort en anslutning
För att ta bort en anslutning högerklickar du på anslutningen i Databaser och väljer Ta bort (se figur 49).
Figur 49: Välj Ta bort
Klicka på Ja i raderingsbekräftelse. MySQLConnection_1 tas bort, som visas i figur 50.
Figur 50: MySQLConnection_1 Raderad
Sammanfattning
I den här handledningen diskuterade vi några av de relativt avancerade funktionerna i Oracle JDeveloper för MySQL-databasanslutning.