sql >> Database teknologi >  >> RDS >> Mysql

Brug af avancerede Oracle JDeveloper-funktioner til MySQL-databaser

Artiklen "Brug af MySQL-databaser i Oracle JDeveloper" introduceret ved hjælp af JDeveloper med MySQL. I artiklen "Brug af Oracle JDeveloper-regneark" diskuterede vi brugen af ​​SQL-regneark i JDeveloper. I den forrige artikel, "Brug af Oracle JDeveloper Snippets med MySQL", dækkede vi brugen af ​​SQL Snippets i Oracle JDeveloper. I denne artikel lærer du om nogle af de andre funktioner i JDeveloper, der kan bruges med MySQL. Dette inkluderer følgende:

  • Brug af en tabel som skabelon
  • Brug af Object Viewer
  • Udforskning af databaser
  • Udforsker SQL-historik
  • Sammenligning af databaseobjekter
  • Generering af SQL
  • Import/eksport af en forbindelse
  • Sletning af en forbindelse
  • Oversigt

Brug af en tabel som skabelon

En databasetabel, der allerede er oprettet, kan bruges som skabelon til at oprette en anden tabel.

For at bruge en tabel som skabelon skal du højreklikke på tabellen (wlslog) i Databaser og vælg Brug som skabelon , som vist i figur 1.


Figur 1: Brug som skabelon

En Opret tabel dialog bliver vist, som vist i figur 2. Angiv et nyt tabelnavn (wlslog2), og slet eventuelt eventuelle kolonner, der ikke skal tilføjes til den nye tabel. Klik derefter på Kopiér kolonner at kopiere kolonner fra andre tabeller; dette gøres for at kopiere kolonner ikke i wlslog-tabellen, men i en anden tabel.


Figur 2: Opret tabel

I Kopiér kolonner til tabel wlslog2 , vælg et skema og en Tabel og vælg kolonne/er for at tilføje til den nye tabel, der oprettes fra en skabelon. Flere kolonner er valgt med Shift . Klik på OK (se figur 3).


Figur 3: Kopier kolonner til tabel wlslog

Kolonne/kolonne fra andre tabeller føjes til wlslog2 tabeldefinitionen. Klik på OK i Opret tabel, som vist i figur 4.


Figur 4: Oprettelse af en tabel ud fra en skabelon

Klik på Opdater på tabeller, som vist i figur 5.


Figur 5: Opdater

Den nye tabel wlslog2 bliver vist (se figur 6).


Figur 6: Ny tabel wlslog2

Kun tabellen DDL bliver kopieret - ikke tabeldataene. Højreklik på wlslog2-tabellen, og vælg Åbn objektfremviser , som vist i figur 7.


Figur 7: Åbn Objektfremviser

Kolonnerne i wlslog2-tabellen vises, som vist i figur 8.


Figur 8: Kolonner i wlslog2 tabel

Kør en SQL-forespørgsel på tabellen oprettet ved at bruge wlslog-tabellen som skabelon. Ingen data bliver opført (se figur 9).


Figur 9: Tabeldata bliver ikke kopieret

Brug af Object Viewer

JDeveloper giver en Object Viewer til at vise detaljer for et objekt. Præferencerne for Objektfremviseren kan indstilles i Præferencer , som vist i figur 10.


Figur 10: Objektfremviser-præferencer

For at åbne Object Viewer for en tabel skal du højreklikke på tabellen og vælge Åbn Object Viewer , som nævnt tidligere. Åbn Object Viewer for tabel wlslog, som vist i figur 11.


Figur 11: Åbn Object Viewer for wlslog

Objektfremviseren bliver vist (se figur 12).


Figur 12: Objektfremviser til wlslog

For visningsindstillinger til automatisk tilpasning af kolonner eller for at anvende nogle af de andre kolonneindstillinger, skal du højreklikke på tabeloverskriften og vælge en af ​​mulighederne som vist i figur 13.


Figur 13: Kolonneindstillinger

Objektfremviser giver nogle andre funktioner, der er angivet ved at højreklikke på et kolonnenavn, som vist i figur 14.


Figur 14: Kolonneindstillinger

Som et eksempel, for at tælle rækker, skal du vælge Tæl rækker , som vist i figur 15.


Figur 15: Tæl rækker

Rækketællingen vises (se figur 16).


Figur 16: Rækkeantal

For at finde/fremhæve en kolonne skal du vælge Find/fremhæv , som vist i figur 17.


Figur 17: Find/fremhæv

I Find/fremhæv-dialogen skal du angive "msg", og msg-kolonnen bliver fremhævet, som vist i figur 18. Find/fremhæv-funktionen virker overflødig for en tabel med få kolonner, men er nyttig for en tabel med flere (100s eller mere). kolonner.


Figur 18: Find/fremhæv

Udforskning af databaser

Som diskuteret tidligere kan visningen Databaser bruges til at vise databaseforbindelser. For at få databaserapporter skal du vælge Window>Database>Database Reports , som vist i figur 19.


Figur 19: Window>Database>Databaserapporter

Databaserapporterne, herunder Data Dictionary Reports og Brugerdefinerede rapporter , få vist i databaser paletten (se figur 20).


Figur 20: Databaserapporter

Udforsker SQL-historik

SQL-historikken for de forskellige SQL-sætninger, der køres, kan fås med Window>Database>SQL History , som vist i figur 21.


Figur 21: Window>Database>SQL-historik

SQL-historikken vises som vist i figur 22.


Figur 22: SQL-historik

SQL-historikken kan tilpasses. Klik på Tilføj for at tilføje et historikelement, som vist i figur 23.


Figur 23: SQL-historik>Tilføj

Klik på Erstat for at erstatte et historikelement , som vist i figur 24.


Figur 24: SQL-historik>Erstat

Klik på Ryd historik for at rydde historikken (se figur 25).


Figur 25: Ryd historik

Filtret kan bruges til at filtrere SQL-historikken. Som et eksempel kan du kun angive SQL History-sætningerne med "SELECT", som vist i figur 26.


Figur 26: Filtrer SQL-historik

Sammenligning af databaseobjekter

Databaseobjekter kan sammenlignes med andre databaseobjekter. For eksempel for at sammenligne MySQL-tabellen wlslog med andre databaseobjekter skal du højreklikke på wlslog og vælge Sammenlign med andet databaseobjekt , som vist i figur 27.


Figur 27: Sammenlign med andet databaseobjekt

I Sammenlign databaseobjekter , guiden vælg kildedatabase, som vist i figur 28. Klik på Næste.


Figur 28: Valg af kildedatabase

I Vælg objekter , vælg de databaseobjekter, der skal sammenlignes, ved at flytte dem fra Tilgængelig til Valgt . Som et eksempel kan du vælge wlslog- og wlslog2-tabellerne til sammenligning, som vist i figur 29. Klik på Næste.


Figur 29: Valg af objekter til sammenligning

Målskemaet skal tilsidesættes og anderledes end kildeskemaet, når der bruges en enkelt databaseforbindelse til både destinationen og kilden. Klik på Tilsidesæt skema og vælg wlslog, som vist i figur 30.


Figur 30: Tilsidesættelse af skemaet

Sammenligningen af ​​resultater mellem wlslog- og wlslog2-tabellerne er vist i figur 31.


Figur 31: Sammenlign resultater

Generering af SQL

SQL for en databasetabel kan genereres ved at vælge Generer til>SQL-script (se figur 32).


Figur 32: Generer til>SQL-script

Generer SQL fra databaseobjekter guiden starter, som vist i figur 33. Angiv det SQL-filnavn, der skal genereres. Klik på Næste.


Figur 33: Generer SQL fra guiden Databaseobjekter

I Vælg objekter , vælg skemaet (mysql) og objektet (wlslog), som vist i figur 34. Klik på Næste.


Figur 34: Valg af objekter til at generere SQL for

I Angiv operation skal du vælge SQL-handlingen fra Create, Replace og Alter. Klik på Vis SQL , som vist i figur 35.


Figur 35: Valg af SQL Operation

SQL-sætningerne vises i en dialog, som vist i figur 36.


Figur 36: SQL til at generere

Klik på Afslut i Generer SQL fra databaseobjekter, som vist i figur 37.


Figur 37: Oversigt over Generer

Angiv et filnavn, der skal gemmes, som vist i figur 38.


Figur 38: Gem

Import/eksport af en forbindelse

En SQL-forbindelse kan eksporteres og importeres. For at eksportere forbindelse/forbindelser skal du højreklikke på IDE-forbindelser og vælge Eksporter forbindelser (se figur 39).


Figur 39: Eksporter forbindelser

I Eksporter forbindelser , vælg forbindelsen/forbindelserne og klik på Næste, som vist i figur 40.


Figur 40: Valg af forbindelser til eksport

Forbindelse/forbindelser eksporteres som en XML-fil. I Destinationsfil , vælg en mappe og angiv et filnavn. Klik derefter på Gem , som vist i figur 41.


Figur 41: Vælg Eksporter fil

Klik på Næste i Destinationsfil , som vist i figur 42.


Figur 42: Angivelse af destinationsfil

I Adgangskodehåndtering , muligheder for at kryptere alle adgangskoder med en nøgle eller fjerne alle adgangskoder fra de eksporterede forbindelser. Vælg "Fjern alle adgangskoder.." og klik på Næste, som vist i figur 43.


Figur 43: Adgangskodehåndtering til eksport

Klik på Udfør i Resume. Forbindelse/forbindelser bliver eksporteret. For at importere en forbindelse skal du højreklikke på IDE-forbindelser og vælge Importer forbindelser , som vist i figur 44.


Figur 44: Importer forbindelser

I Importer forbindelser , vælg en Kildefil at importere (se figur 45).


Figur 45: Angivelse af kildefil til import

I adgangskodehåndtering er der igen to muligheder; enten bruge en nøgle til at dekryptere alle adgangskoder eller fjerne alle adgangskoder fra de eksporterede forbindelser. Vælg "Fjern alle adgangskoder...", som vist i figur 46.


Figur 46: Adgangskodehåndtering til import

Vælg derefter forbindelsen/forbindelserne, der skal importeres, som vist i figur 47, og klik på Næste. Til Duplikerede forbindelser , behold standardindstillingen Erstat .


Figur 47: Valg af forbindelser til import

Klik på Udfør i oversigt.

Den tidligere eksporterede forbindelse importeres med et andet forbindelsesnavn, som vist i figur 48.


Figur 48: Importeret forbindelse MySQLConnection_1

Sletning af en forbindelse

For at slette en forbindelse skal du højreklikke på forbindelsen i Databaser og vælge Slet (se figur 49).


Figur 49: Vælger Slet

Klik på Ja i Slet bekræftelse. MySQLConnection_1 bliver slettet, som vist i figur 50.


Figur 50: MySQLConnection_1 Slettet

Oversigt

I dette selvstudie diskuterede vi nogle af de relativt avancerede funktioner i Oracle JDeveloper til MySQL-databaseforbindelse.


  1. Docker-compose tjek om mysql-forbindelsen er klar

  2. Sådan fungerer STRING_ESCAPE()-funktionen i SQL Server (T-SQL)

  3. Formater et tal som valuta i MariaDB

  4. Hvordan konverteres billede til byte array kun ved hjælp af javascript for at gemme billede på sql server?