sql >> Database >  >> RDS >> Mysql

Geavanceerde Oracle JDeveloper-functies gebruiken voor MySQL-databases

Het artikel "MySQL-databases gebruiken in Oracle JDeveloper" dat is geïntroduceerd met JDeveloper met MySQL. In het artikel "Oracle JDeveloper-werkbladen gebruiken" hebben we het gebruik van SQL-werkbladen in JDeveloper besproken. In het vorige artikel, "Oracle JDeveloper-fragmenten gebruiken met MySQL", hebben we het gebruik van SQL-fragmenten binnen Oracle JDeveloper besproken. In dit artikel leert u enkele van de andere functies in JDeveloper die kunnen worden gebruikt met MySQL. Dit omvat het volgende:

  • Een tabel als sjabloon gebruiken
  • Objectviewer gebruiken
  • Databases verkennen
  • SQL-geschiedenis verkennen
  • Databaseobjecten vergelijken
  • SQL genereren
  • Een verbinding importeren/exporteren
  • Een verbinding verwijderen
  • Samenvatting

Een tabel als sjabloon gebruiken

Een reeds aangemaakte databasetabel kan als sjabloon worden gebruikt om een ​​andere tabel aan te maken.

Als u een tabel als sjabloon wilt gebruiken, klikt u met de rechtermuisknop op de tabel (wlslog) in Databases en selecteer Gebruiken als sjabloon , zoals weergegeven in afbeelding 1.


Figuur 1: Gebruiken als sjabloon

Een Tafel maken dialoogvenster wordt weergegeven, zoals weergegeven in Afbeelding 2. Specificeer een nieuwe tabelnaam (wlslog2) en verwijder eventueel kolommen die niet aan de nieuwe tabel moeten worden toegevoegd. Klik vervolgens op Kolommen kopiëren kolommen uit andere tabellen kopiëren; dit wordt gedaan om kolommen niet in de wlslog-tabel maar in een andere tabel te kopiëren.


Figuur 2: Tabel maken

In Kopieer kolommen naar tabel wlslog2 , selecteer een Schema en een Tabel en selecteer kolom(men) om toe te voegen aan de nieuwe tabel die wordt gemaakt op basis van een sjabloon. Meerdere kolommen worden geselecteerd met Shift . Klik op OK (zie afbeelding 3).


Figuur 3: Kolommen kopiëren naar tabel wlslog

Kolom(en) uit andere tabel(len) worden toegevoegd aan de wlslog2-tabeldefinitie. Klik op OK in Tabel maken, zoals weergegeven in Afbeelding 4.


Figuur 4: Een tabel maken op basis van een sjabloon

Klik op Vernieuwen op tabellen, zoals weergegeven in afbeelding 5.


Figuur 5: Vernieuwen

De nieuwe tabel wlslog2 wordt weergegeven (zie figuur 6).


Figuur 6: Nieuwe tabel wlslog2

Alleen de tabel-DDL wordt gekopieerd, niet de tabelgegevens. Klik met de rechtermuisknop op de wlslog2-tabel en selecteer Objectviewer openen , zoals weergegeven in afbeelding 7.


Figuur 7: Objectviewer openen

De kolommen in de wlslog2-tabel worden weergegeven, zoals weergegeven in Afbeelding 8.


Figuur 8: Kolommen in wlslog2-tabel

Voer een SQL-query uit op de tabel die is gemaakt met behulp van de wlslog-tabel als sjabloon. Er worden geen gegevens weergegeven (zie afbeelding 9).


Figuur 9: Tabelgegevens worden niet gekopieerd

Objectviewer gebruiken

JDeveloper biedt een Object Viewer om details voor een object weer te geven. De voorkeuren voor de Object Viewer kunnen worden ingesteld in Voorkeuren , zoals weergegeven in afbeelding 10.


Figuur 10: Voorkeuren voor objectviewer

Als u Objectviewer voor een tabel wilt openen, klikt u met de rechtermuisknop op de tabel en selecteert u Objectviewer openen , zoals eerder gezegd. Open Object Viewer voor tabel wlslog, zoals weergegeven in Afbeelding 11.


Figuur 11: Open Object Viewer voor wlslog

De Object Viewer wordt weergegeven (zie Afbeelding 12).


Figuur 12: Objectviewer voor wlslog

Voor weergave-instellingen om kolommen automatisch aan te passen of om enkele van de andere kolominstellingen toe te passen, klikt u met de rechtermuisknop op de tabelkoprij en selecteert u een van de opties, zoals weergegeven in Afbeelding 13.


Figuur 13: Kolomopties

Object Viewer biedt enkele andere functies die worden weergegeven door met de rechtermuisknop op een kolomnaam te klikken, zoals weergegeven in Afbeelding 14.


Figuur 14: Kolomopties

Als u bijvoorbeeld rijen wilt tellen, selecteert u Tel rijen , zoals weergegeven in Afbeelding 15.


Figuur 15: Tel rijen

Het aantal rijen wordt weergegeven (zie afbeelding 16).


Figuur 16: Aantal rijen

Selecteer Zoeken/Markeren om een ​​kolom te zoeken/markeren , zoals weergegeven in Afbeelding 17.


Figuur 17: Zoek/Markeer

Specificeer in het dialoogvenster Zoeken/Markeren "bericht" en de kolom bericht wordt gemarkeerd, zoals weergegeven in Afbeelding 18. De functie Zoeken/Markeren lijkt overbodig voor een tabel met weinig kolommen, maar is handig voor een tabel met meerdere (100s of meer) kolommen.


Figuur 18: Zoek/Markeer

Databases verkennen

Zoals eerder besproken, kan de weergave Databases worden gebruikt om databaseverbindingen weer te geven. Om databaserapporten te krijgen, selecteert u Venster>Database>Databaserapporten , zoals weergegeven in Afbeelding 19.


Figuur 19: Venster>Database>Databaserapporten

De databaserapporten, inclusief Data Dictionary-rapporten en Door de gebruiker gedefinieerde rapporten , wordt vermeld in het Databases-palet (zie Afbeelding 20).


Figuur 20: Databaserapporten

SQL-geschiedenis verkennen

De SQL-geschiedenis voor de verschillende uitgevoerde SQL-statements kan worden verkregen met Window>Database>SQL-geschiedenis , zoals weergegeven in Afbeelding 21.


Figuur 21: Venster>Database>SQL-geschiedenis

De SQL-geschiedenis wordt weergegeven, zoals weergegeven in Afbeelding 22.


Figuur 22: SQL-geschiedenis

De SQL-geschiedenis kan worden aangepast. Klik op Toevoegen om een ​​geschiedenisitem toe te voegen, zoals weergegeven in Afbeelding 23.


Figuur 23: SQL-geschiedenis>Toevoegen

Als u een geschiedenisitem wilt vervangen, klikt u op Vervangen , zoals weergegeven in Afbeelding 24.


Figuur 24: SQL-geschiedenis>Vervangen

Klik op Geschiedenis wissen . om de geschiedenis te wissen (zie afbeelding 25).


Figuur 25: Geschiedenis wissen

Het Filter kan worden gebruikt om de SQL-geschiedenis te filteren. U kunt bijvoorbeeld alleen de SQL-geschiedenisinstructies weergeven met "SELECT", zoals weergegeven in Afbeelding 26.


Figuur 26: SQL-geschiedenis filteren

Databaseobjecten vergelijken

Database-objecten kunnen worden vergeleken met andere database-objecten. Als u bijvoorbeeld de MySQL-tabel wlslog met andere database-objecten wilt vergelijken, klikt u met de rechtermuisknop op wlslog en selecteert u Vergelijken met ander database-object , zoals weergegeven in Afbeelding 27.


Figuur 27: Vergelijk met ander database-object

In de database-objecten vergelijken , wizard selecteer de brondatabase, zoals weergegeven in Afbeelding 28. Klik op Volgende.


Figuur 28: Brondatabase selecteren

In Selecteer objecten , selecteer de database-objecten die u wilt vergelijken door ze te verplaatsen van Beschikbaar tot Geselecteerd . Selecteer als voorbeeld de tabellen wlslog en wlslog2 voor vergelijking, zoals weergegeven in Afbeelding 29. Klik op Volgende.


Figuur 29: Objecten selecteren om te vergelijken

Het doelschema moet worden overschreven en moet verschillen van het bronschema wanneer een enkele databaseverbinding wordt gebruikt voor zowel het doel als de bron. Klik op Schema overschrijven en selecteer wlslog, zoals weergegeven in Afbeelding 30.


Figuur 30: Het schema negeren

De vergelijking van de resultaten tussen de wlslog- en wlslog2-tabellen wordt getoond in Afbeelding 31.


Figuur 31: Resultaten vergelijken

SQL genereren

SQL voor een databasetabel kan worden gegenereerd door Genereren naar>SQL-script te selecteren (zie afbeelding 32).


Figuur 32: Genereer naar>SQL-script

De SQL genereren uit databaseobjecten wizard wordt gestart, zoals weergegeven in Afbeelding 33. Specificeer de SQL-bestandsnaam die moet worden gegenereerd. Klik op Volgende.


Figuur 33: Genereer SQL vanuit de wizard Database-objecten

In Selecteer objecten , selecteer het Schema (mysql) en het object (wlslog), zoals weergegeven in Afbeelding 34. Klik op Volgende.


Figuur 34: Objecten selecteren om SQL voor te genereren

Selecteer in Bewerking opgeven de SQL-bewerking uit Maken, Vervangen en Wijzigen. Klik op SQL weergeven , zoals weergegeven in Afbeelding 35.


Figuur 35: SQL-bewerking selecteren

De SQL-instructie(s) worden weergegeven in een dialoogvenster, zoals weergegeven in Afbeelding 36.


Figuur 36: SQL om te genereren

Klik op Voltooien in Genereer SQL van databaseobjecten, zoals weergegeven in Afbeelding 37.


Figuur 37: Samenvatting van genereren

Geef een bestandsnaam op om op te slaan, zoals weergegeven in Afbeelding 38.


Figuur 38: Opslaan

Een verbinding importeren/exporteren

Een SQL-verbinding kan worden geëxporteerd en geïmporteerd. Om verbinding(en) te exporteren, klikt u met de rechtermuisknop op IDE-verbindingen en selecteert u Verbindingen exporteren (zie afbeelding 39).


Figuur 39: Verbindingen exporteren

In Verbindingen exporteren , selecteer de verbinding(en) en klik op Volgende, zoals weergegeven in Afbeelding 40.


Figuur 40: Verbindingen selecteren om te exporteren

Verbindingen worden geëxporteerd als een XML-bestand. In Bestemmingsbestand , selecteer een map en geef een bestandsnaam op. Klik vervolgens op Opslaan , zoals weergegeven in Afbeelding 41.


Figuur 41: Kies Bestand exporteren

Klik op Volgende in Bestemmingsbestand , zoals weergegeven in Afbeelding 42.


Figuur 42: Bestemmingsbestand specificeren

In Wachtwoordverwerking , opties om alle wachtwoorden met een sleutel te coderen of alle wachtwoorden van de geëxporteerde verbindingen te verwijderen. Selecteer "Verwijder alle wachtwoorden.." en klik op Volgende, zoals weergegeven in Afbeelding 43.


Figuur 43: Wachtwoordverwerking voor export

Klik in Samenvatting op Voltooien. Verbindingen worden geëxporteerd. Om een ​​verbinding te importeren, klikt u met de rechtermuisknop op IDE-verbindingen en selecteert u Verbindingen importeren , zoals weergegeven in Afbeelding 44.


Figuur 44: Verbindingen importeren

In Verbindingen importeren , selecteer een Bronbestand om te importeren (zie afbeelding 45).


Figuur 45: Bronbestand specificeren om te importeren

In Password Handling zijn er weer twee opties; gebruik ofwel een sleutel om alle wachtwoorden te decoderen of verwijder alle wachtwoorden van de geëxporteerde verbindingen. Selecteer "Verwijder alle wachtwoorden...", zoals weergegeven in Afbeelding 46.


Figuur 46: Wachtwoordverwerking voor import

Selecteer vervolgens de verbinding(en) die u wilt importeren, zoals weergegeven in Afbeelding 47, en klik op Volgende. Voor Dubbele verbindingen , behoud de standaardinstelling Vervangen .


Figuur 47: Verbindingen selecteren om te importeren

Klik op Voltooien in samenvatting.

De eerder geëxporteerde verbinding wordt geïmporteerd met een andere verbindingsnaam, zoals weergegeven in Afbeelding 48.


Figuur 48: Geïmporteerde verbinding MySQLConnection_1

Een verbinding verwijderen

Om een ​​verbinding te verwijderen, klikt u met de rechtermuisknop op de verbinding in Databases en selecteert u Verwijderen (zie Afbeelding 49).


Figuur 49: Verwijderen selecteren

Klik in Bevestiging verwijderen op Ja. De MySQLConnection_1 wordt verwijderd, zoals weergegeven in Afbeelding 50.


Figuur 50: MySQLConnection_1 verwijderd

Samenvatting

In deze zelfstudie hebben we enkele van de relatief geavanceerde functies in Oracle JDeveloper voor MySQL-databaseconnectiviteit besproken.


  1. Genereer tabelrelatiediagram van bestaand schema (SQL Server)

  2. ORA-01460:niet-geïmplementeerde of onredelijke conversie gevraagd

  3. INNODB inschakelen in mysql

  4. Wat is het grote verschil tussen Varchar2 en char