sql >> Databasteknik >  >> RDS >> Mysql

Använder avancerade Oracle JDeveloper-funktioner för MySQL-databaser

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.


  1. Exempel på SQL Server FÖR JSON AUTO (T-SQL)

  2. Hur man får radnummer i MySQL

  3. SQL NOT Operator för nybörjare

  4. Hur mycket diskutrymme behövs för att lagra ett NULL-värde med postgresql DB?