sql >> Databáze >  >> RDS >> Mysql

Používání pokročilých funkcí Oracle JDeveloper pro databáze MySQL

Článek „Using MySQL Databases in Oracle JDeveloper“ představil použití JDeveloper s MySQL. V článku „Using Oracle JDeveloper Worksheets“ jsme diskutovali o použití SQL Worksheets v JDeveloper. V předchozím článku „Používání úryvků Oracle JDeveloper s MySQL“ jsme se zabývali používáním úryvků SQL v rámci Oracle JDeveloper. V tomto článku se dozvíte o některých dalších funkcích JDeveloperu, které lze použít s MySQL. To zahrnuje následující:

  • Použití tabulky jako šablony
  • Použití Prohlížeče objektů
  • Prozkoumávání databází
  • Zkoumání historie SQL
  • Porovnání databázových objektů
  • Generování SQL
  • Import/export připojení
  • Odstranění připojení
  • Shrnutí

Použití tabulky jako šablony

Již vytvořená databázová tabulka může být použita jako šablona pro vytvoření další tabulky.

Chcete-li použít tabulku jako šablonu, klikněte pravým tlačítkem na tabulku (wlslog) v Databázích a vyberte možnost Použít jako šablonu , jak je znázorněno na obrázku 1.


Obrázek 1: Použít jako šablonu

A Vytvořit tabulku Zobrazí se dialogové okno, jak je znázorněno na obrázku 2. Zadejte nový název tabulky (wlslog2) a případně odstraňte všechny sloupce, které se do nové tabulky nepřidají. Poté klikněte na Kopírovat sloupce kopírovat sloupce z jiných tabulek; to se provádí pro kopírování sloupců nikoli v tabulce wlslog, ale v nějaké jiné tabulce.


Obrázek 2: Vytvořit tabulku

V části Kopírovat sloupce do tabulky wlslog2 , vyberte Schéma a tabulku a vyberte sloupec/y, které chcete přidat do nově vytvářené tabulky ze šablony. Více sloupců se vybere pomocí Shift . Klikněte na OK (viz obrázek 3).


Obrázek 3: Kopírovat sloupce do tabulky wlslog

Sloupce z jiných tabulek se přidají do definice tabulky wlslog2. Klikněte na OK v Create Table, jak je znázorněno na obrázku 4.


Obrázek 4: Vytvoření tabulky ze šablony

Klikněte na Obnovit na tabulkách, jak je znázorněno na obrázku 5.


Obrázek 5: Obnovit

Zobrazí se nová tabulka wlslog2 (viz obrázek 6).


Obrázek 6: Nová tabulka wlslog2

Zkopíruje se pouze tabulka DDL – nikoli data tabulky. Klikněte pravým tlačítkem na tabulku wlslog2 a vyberte Otevřít prohlížeč objektů , jak je znázorněno na obrázku 7.


Obrázek 7: Otevřete Prohlížeč objektů

Zobrazí se sloupce v tabulce wlslog2, jak je znázorněno na obrázku 8.


Obrázek 8: Sloupce v tabulce wlslog2

Spusťte dotaz SQL na tabulku vytvořenou pomocí tabulky wlslog jako šablony. Nejsou uvedena žádná data (viz obrázek 9).


Obrázek 9: Data tabulky se nezkopírují

Použití Prohlížeče objektů

JDeveloper poskytuje prohlížeč objektů pro zobrazení podrobností o objektu. Předvolby Prohlížeče objektů lze nastavit v Předvolbách , jak je znázorněno na obrázku 10.


Obrázek 10: Předvolby prohlížeče objektů

Chcete-li otevřít Prohlížeč objektů pro tabulku, klikněte na tabulku pravým tlačítkem a vyberte možnost Otevřít prohlížeč objektů , jak již bylo zmíněno dříve. Otevřete prohlížeč objektů pro tabulku wlslog, jak je znázorněno na obrázku 11.


Obrázek 11: Otevřete Prohlížeč objektů pro wlslog

Zobrazí se Prohlížeč objektů (viz obrázek 12).


Obrázek 12: Prohlížeč objektů pro wlslog

Chcete-li nastavení zobrazení automaticky přizpůsobit sloupcům nebo použít některá další nastavení sloupců, klikněte pravým tlačítkem na řádek záhlaví tabulky a vyberte jednu z možností, jak je znázorněno na obrázku 13.


Obrázek 13: Možnosti sloupce

Prohlížeč objektů poskytuje některé další funkce, které jsou uvedeny po kliknutí pravým tlačítkem na název sloupce, jak je znázorněno na obrázku 14.


Obrázek 14: Možnosti sloupce

Chcete-li například počítat řádky, vyberte Počítat řádky , jak je znázorněno na obrázku 15.


Obrázek 15: Počítat řádky

Zobrazí se počet řádků (viz obrázek 16).


Obrázek 16: Počet řádků

Chcete-li najít/zvýraznit sloupec, vyberte možnost Najít/zvýraznit , jak je znázorněno na obrázku 17.


Obrázek 17: Najít/Zvýraznit

V dialogovém okně Najít/Zvýraznit zadejte „msg“ a sloupec zprávy se zvýrazní, jak ukazuje Obrázek 18. Funkce Najít/Zvýraznění se zdá být nadbytečná pro tabulku s několika sloupci, ale je užitečná pro tabulku s několika (100 nebo více) sloupci. sloupce.


Obrázek 18: Najít/Zvýraznit

Prozkoumávání databází

Jak bylo diskutováno dříve, pohled Databáze lze použít k zobrazení databázových připojení. Chcete-li získat databázové zprávy, vyberte Okno>Databáze>Zprávy databáze , jak je znázorněno na obrázku 19.


Obrázek 19: Okno>Databáze>Databázové sestavy

Zprávy databáze, včetně Zpráv datového slovníku a Přehledy definované uživatelem , zobrazí se v paletě Databáze (viz obrázek 20).


Obrázek 20: Databázové sestavy

Zkoumání historie SQL

Historii SQL pro různé spuštěné příkazy SQL lze získat pomocí Window>Databáze>Historie SQL , jak je znázorněno na obrázku 21.


Obrázek 21: Okno>Databáze>Historie SQL

Zobrazí se historie SQL, jak je znázorněno na obrázku 22.


Obrázek 22: Historie SQL

Historie SQL může být přizpůsobena. Klikněte na Připojit pro přidání položky historie, jak je znázorněno na obrázku 23.


Obrázek 23: Historie SQL>Připojit

Chcete-li nahradit položku historie, klikněte na Nahradit , jak je znázorněno na obrázku 24.


Obrázek 24: Historie SQL>Nahradit

Chcete-li vymazat historii, klikněte na Vymazat historii (viz obrázek 25).


Obrázek 25: Vymazat historii

Filtr lze použít k filtrování historie SQL. Jako příklad můžete uvést pouze příkazy SQL History pomocí „SELECT“, jak je znázorněno na obrázku 26.


Obrázek 26: Filtrovat historii SQL

Porovnání databázových objektů

Databázové objekty lze porovnávat s jinými databázovými objekty. Chcete-li například porovnat tabulku MySQL wlslog s jinými databázovými objekty, klepněte pravým tlačítkem myši na wlslog a vyberte Porovnat s jiným databázovým objektem , jak je znázorněno na obrázku 27.


Obrázek 27: Porovnat s jiným databázovým objektem

V části Porovnat databázové objekty , průvodce výběrem zdrojové databáze, jak ukazuje Obrázek 28. Klikněte na Další.


Obrázek 28: Výběr zdrojové databáze

V části Vybrat objekty , vyberte databázové objekty, které chcete porovnat, jejich přesunem z Dostupné na Vybrané . Jako příklad vyberte pro porovnání tabulky wlslog a wlslog2, jak je znázorněno na obrázku 29. Klepněte na tlačítko Další.


Obrázek 29: Výběr objektů pro porovnání

Cílové schéma musí být přepsáno a musí se lišit od zdrojového schématu, pokud je pro cíl i zdroj použito jediné připojení k databázi. Klikněte na Přepsat schéma a vyberte wlslog, jak je znázorněno na obrázku 30.


Obrázek 30: Přepsání schématu

Porovnání výsledků mezi tabulkami wlslog a wlslog2 je znázorněno na obrázku 31.


Obrázek 31: Porovnejte výsledky

Generování SQL

SQL pro databázovou tabulku lze vygenerovat výběrem Generovat do>Skript SQL (viz obrázek 32).


Obrázek 32: Generovat do>Skript SQL

Generovat SQL z databázových objektů spustí se průvodce, jak ukazuje Obrázek 33. Zadejte název souboru SQL, který se má vygenerovat. Klikněte na Další.


Obrázek 33: Generovat SQL z průvodce databázovými objekty

V části Vybrat objekty , vyberte schéma (mysql) a objekt (wlslog), jak ukazuje Obrázek 34. Klikněte na Další.


Obrázek 34: Výběr objektů pro generování SQL pro

V části Zadat operaci vyberte operaci SQL z Vytvořit, Nahradit a Změnit. Klikněte na Zobrazit SQL , jak je znázorněno na obrázku 35.


Obrázek 35: Výběr operace SQL

Příkaz(y) SQL se zobrazí v dialogu, jak je znázorněno na obrázku 36.


Obrázek 36: SQL k vygenerování

Klikněte na Finish v Generate SQL from Database Objects, jak ukazuje Obrázek 37.


Obrázek 37: Souhrn Generovat

Zadejte název souboru k uložení, jak je znázorněno na obrázku 38.


Obrázek 38: Uložit

Import/export připojení

Spojení SQL lze exportovat a importovat. Chcete-li exportovat připojení, klikněte pravým tlačítkem na Připojení IDE a vyberte Exportovat připojení (viz obrázek 39).


Obrázek 39: Exportovat připojení

V části Exportovat připojení , vyberte připojení a klepněte na tlačítko Další, jak ukazuje Obrázek 40.


Obrázek 40: Výběr připojení k exportu

Připojení se exportují jako soubor XML. V Cílovém souboru , vyberte složku a zadejte název souboru. Poté klikněte na Uložit , jak je znázorněno na obrázku 41.


Obrázek 41: Zvolte Exportovat soubor

Klikněte na Další v Cílovém souboru , jak je znázorněno na obrázku 42.


Obrázek 42: Určení cílového souboru

V části Zpracování hesel jsou k dispozici možnosti šifrování všech hesel pomocí klíče nebo odstranění všech hesel z exportovaných připojení. Vyberte „Odstranit všechna hesla...“ a klikněte na Další, jak ukazuje Obrázek 43.


Obrázek 43: Zpracování hesel pro export

V části Souhrn klikněte na Dokončit. Spojení se exportují. Chcete-li importovat připojení, klikněte pravým tlačítkem na Připojení IDE a vyberte Importovat připojení , jak je znázorněno na obrázku 44.


Obrázek 44: Importovat připojení

V části Importovat připojení , vyberte Zdrojový soubor importovat (viz obrázek 45).


Obrázek 45: Určení zdrojového souboru k importu

Při práci s hesly jsou opět k dispozici dvě možnosti; buď použijte klíč k dešifrování všech hesel, nebo odstraňte všechna hesla z exportovaných připojení. Vyberte „Odstranit všechna hesla…“, jak ukazuje Obrázek 46.


Obrázek 46: Zpracování hesla pro import

Dále vyberte připojení/s, která chcete importovat, jak ukazuje Obrázek 47, a klikněte na Další. Pro Duplicitní připojení , ponechte výchozí nastavení Nahradit .


Obrázek 47: Výběr připojení k importu

Klikněte na Dokončit v souhrnu.

Dříve exportované připojení se importuje s jiným názvem připojení, jak je znázorněno na obrázku 48.


Obrázek 48: Importované připojení MySQLConnection_1

Odstranění připojení

Chcete-li připojení odstranit, klepněte na něj pravým tlačítkem v Databázích a vyberte Odstranit (viz obrázek 49).


Obrázek 49: Výběrem možnosti Odstranit

V Potvrzení odstranění klikněte na Ano. MySQLConnection_1 se odstraní, jak je znázorněno na obrázku 50.


Obrázek 50: MySQLConnection_1 smazáno

Shrnutí

V tomto tutoriálu jsme diskutovali o některých relativně pokročilých funkcích v Oracle JDeveloper pro připojení k databázi MySQL.


  1. Jak opravit „příkaz EXECUTE selhal, protože jeho klauzule WITH RESULT SETS specifikovala 1 sadu výsledků…“ na serveru SQL Server

  2. InMemory DUPLICATE Zmatek v Oracle RAC

  3. Aktualizace pandy sql

  4. Snímky databáze SQL Server -1