W artykule „Korzystanie z baz danych MySQL w Oracle JDeveloper” przedstawiono używanie JDeveloper z MySQL. W artykule „Using Oracle JDeveloper Worksheets” omówiliśmy użycie SQL Worksheets w JDeveloper. W poprzednim artykule „Korzystanie z fragmentów Oracle JDeveloper z MySQL” omówiliśmy wykorzystanie fragmentów SQL w Oracle JDeveloper. W tym artykule dowiesz się o niektórych innych funkcjach JDeveloper, których można używać z MySQL. Obejmuje to:
- Używanie tabeli jako szablonu
- Korzystanie z przeglądarki obiektów
- Eksplorowanie baz danych
- Odkrywanie historii SQL
- Porównywanie obiektów bazy danych
- Generowanie SQL
- Importowanie/eksportowanie połączenia
- Usuwanie połączenia
- Podsumowanie
Używanie tabeli jako szablonu
Utworzona już tabela bazy danych może zostać wykorzystana jako szablon do utworzenia kolejnej tabeli.
Aby użyć tabeli jako szablonu, kliknij prawym przyciskiem myszy tabelę (wlslog) w Bazach danych i wybierz Użyj jako szablonu , jak pokazano na rysunku 1.
Rysunek 1: Użyj jako szablonu
Utwórz tabelę zostanie wyświetlone okno dialogowe, jak pokazano na rysunku 2. Określ nazwę nowej tabeli (wlslog2) i opcjonalnie usuń wszystkie kolumny, które nie mają być dodawane do nowej tabeli. Następnie kliknij Kopiuj kolumny skopiować kolumny z innych tabel; odbywa się to w celu skopiowania kolumn nie w tabeli wlslog, ale w jakiejś innej tabeli.
Rysunek 2: Utwórz tabelę
W Kopiuj kolumny do tabeli wlslog2 , wybierz Schemat i stół i wybierz kolumnę/kolumny, aby dodać je do nowej tabeli tworzonej z szablonu. Wiele kolumn wybiera się za pomocą Shift . Kliknij OK (patrz Rysunek 3).
Rysunek 3: Kopiuj kolumny do tabeli wlslog
Kolumny z innych tabel są dodawane do definicji tabeli wlslog2. Kliknij OK w Utwórz tabelę, jak pokazano na rysunku 4.
Rysunek 4: Tworzenie tabeli z szablonu
Kliknij Odśwież w tabelach, jak pokazano na rysunku 5.
Rysunek 5: Odśwież
Nowa tabela wlslog2 zostanie wyświetlona (patrz Rysunek 6).
Rysunek 6: Nowa tabela wlslog2
Kopiowany jest tylko kod DDL tabeli — nie dane tabeli. Kliknij prawym przyciskiem myszy tabelę wlslog2 i wybierz Otwórz przeglądarkę obiektów , jak pokazano na rysunku 7.
Rysunek 7: Otwórz przeglądarkę obiektów
Zostaną wyświetlone kolumny w tabeli wlslog2, jak pokazano na rysunku 8.
Rysunek 8: Kolumny w tabeli wlslog2
Uruchom zapytanie SQL w tabeli utworzonej przy użyciu tabeli wlslog jako szablonu. Żadne dane nie są wyświetlane (patrz Rysunek 9).
Rysunek 9: Dane tabeli nie są kopiowane
Korzystanie z przeglądarki obiektów
JDeveloper udostępnia przeglądarkę obiektów do wyświetlania szczegółów obiektu. Preferencje przeglądarki obiektów można ustawić w Preferencjach , jak pokazano na rysunku 10.
Rysunek 10: Preferencje przeglądarki obiektów
Aby otworzyć przeglądarkę obiektów dla tabeli, kliknij tabelę prawym przyciskiem myszy i wybierz Otwórz przeglądarkę obiektów , jak wcześniej wspomniano. Otwórz przeglądarkę obiektów dla wlslog tabeli, jak pokazano na rysunku 11.
Rysunek 11: Otwórz przeglądarkę obiektów dla wlslog
Zostanie wyświetlona przeglądarka obiektów (patrz Rysunek 12).
Rysunek 12: Przeglądarka obiektów dla wlslog
Aby ustawić automatyczne dopasowanie kolumn lub zastosować niektóre inne ustawienia kolumn, kliknij prawym przyciskiem myszy wiersz nagłówka tabeli i wybierz jedną z opcji, jak pokazano na rysunku 13.
Rysunek 13: Opcje kolumn
Przeglądarka obiektów udostępnia kilka innych funkcji, które są wyświetlane po kliknięciu prawym przyciskiem myszy nazwy kolumny, jak pokazano na rysunku 14.
Rysunek 14: Opcje kolumn
Na przykład, aby policzyć wiersze, wybierz Policz wiersze , jak pokazano na rysunku 15.
Rysunek 15: Policz wiersze
Zostanie wyświetlona liczba wierszy (patrz Rysunek 16).
Rysunek 16: Liczba wierszy
Aby znaleźć/podświetlić kolumnę, wybierz Znajdź/podświetl , jak pokazano na rysunku 17.
Rysunek 17: Znajdź/podświetl
W oknie dialogowym Znajdź/podświetl określ „msg”, a kolumna msg zostanie podświetlona, jak pokazano na rysunku 18. Funkcja Znajdź/podświetl wydaje się zbędna w przypadku tabeli z kilkoma kolumnami, ale jest przydatna w przypadku tabeli z kilkoma setkami lub więcej. kolumny.
Rysunek 18: Znajdź/podświetl
Eksplorowanie baz danych
Jak wspomniano wcześniej, widok Bazy danych może być używany do wyświetlania połączeń z bazami danych. Aby uzyskać raporty bazy danych, wybierz Okno>Baza danych>Raporty bazy danych , jak pokazano na rysunku 19.
Rysunek 19: Window>Baza danych>Raporty bazy danych
Raporty bazy danych, w tym Raporty słownika danych i Raporty zdefiniowane przez użytkownika , wejdź na listę w palecie Bazy danych (patrz Rysunek 20).
Rysunek 20: Raporty bazy danych
Odkrywanie historii SQL
Historię SQL dla różnych uruchamianych instrukcji SQL można uzyskać za pomocą Window>Baza danych>Historia SQL , jak pokazano na rysunku 21.
Rysunek 21: Window>Baza danych>Historia SQL
Historia SQL zostanie wyświetlona, jak pokazano na rysunku 22.
Rysunek 22: Historia SQL
Historia SQL może być dostosowana. Kliknij Dołącz aby dodać element historii, jak pokazano na rysunku 23.
Rysunek 23: Historia SQL>Dołącz
Aby zastąpić element historii, kliknij Zamień , jak pokazano na rysunku 24.
Rysunek 24: Historia SQL>Zamień
Aby wyczyścić historię, kliknij Wyczyść historię (patrz Rysunek 25).
Rysunek 25: Wyczyść historię
Filtr może służyć do filtrowania historii SQL. Jako przykład, możesz wyświetlić tylko instrukcje historii SQL za pomocą „SELECT”, jak pokazano na rysunku 26.
Rysunek 26: Filtruj historię SQL
Porównywanie obiektów bazy danych
Obiekty bazy danych można porównywać z innymi obiektami bazy danych. Na przykład, aby porównać wlslog tabeli MySQL z innymi obiektami bazy danych, kliknij prawym przyciskiem myszy wlslog i wybierz Porównaj z innym obiektem bazy danych , jak pokazano na rysunku 27.
Rysunek 27: Porównaj z innym obiektem bazy danych
W Porównaj obiekty bazy danych , kreator wybierz źródłową bazę danych, jak pokazano na Rysunku 28. Kliknij Dalej.
Rysunek 28: Wybór źródłowej bazy danych
W Wybierz obiekty , wybierz obiekty bazy danych do porównania, przenosząc je z Dostępne do wybranych . Jako przykład wybierz tabele wlslog i wlslog2 do porównania, jak pokazano na rysunku 29. Kliknij Dalej.
Rysunek 29: Wybieranie obiektów do porównania
Schemat docelowy musi być zastąpiony i inny niż schemat źródłowy, gdy jedno połączenie z bazą danych jest używane zarówno dla miejsca docelowego, jak i źródła. Kliknij Zastąp schemat i wybierz wlslog, jak pokazano na rysunku 30.
Rysunek 30: Zastępowanie schematu
Porównanie wyników między tabelami wlslog i wlslog2 pokazano na rysunku 31.
Rysunek 31: Porównaj wyniki
Generowanie SQL
SQL dla tabeli bazy danych można wygenerować, wybierając Generuj do>Skrypt SQL (patrz Rysunek 32).
Rysunek 32: Generuj do>Skrypt SQL
Generuj SQL z obiektów bazy danych zostanie uruchomiony kreator, jak pokazano na rysunku 33. Określ nazwę pliku SQL do wygenerowania. Kliknij Dalej.
Rysunek 33: Kreator generowania SQL z obiektów bazy danych
W Wybierz obiekty , wybierz schemat (mysql) i obiekt (wlslog), jak pokazano na rysunku 34. Kliknij Dalej.
Rysunek 34: Wybieranie obiektów do wygenerowania SQL dla
W Określ operację wybierz operację SQL z Utwórz, Zamień i Zmień. Kliknij Pokaż SQL , jak pokazano na rysunku 35.
Rysunek 35: Wybór operacji SQL
Instrukcje SQL są wyświetlane w oknie dialogowym, jak pokazano na rysunku 36.
Rysunek 36: SQL do wygenerowania
Kliknij Zakończ w Generuj SQL z obiektów bazy danych, jak pokazano na rysunku 37.
Rysunek 37: Podsumowanie generowania
Określ nazwę pliku do zapisania, jak pokazano na rysunku 38.
Rysunek 38: Zapisz
Importowanie/eksportowanie połączenia
Połączenie SQL może być eksportowane i importowane. Aby wyeksportować połączenia, kliknij prawym przyciskiem myszy Połączenia IDE i wybierz Eksportuj połączenia (patrz Rysunek 39).
Rysunek 39: Eksportuj połączenia
W Połączeniach eksportu , wybierz połączenie/a i kliknij Dalej, jak pokazano na rysunku 40.
Rysunek 40: Wybieranie połączeń do eksportu
Połączenia są eksportowane jako plik XML. W Pliku docelowym , wybierz folder i określ nazwę pliku. Następnie kliknij Zapisz , jak pokazano na rysunku 41.
Rysunek 41: Wybierz Eksportuj plik
Kliknij Dalej w Pliku docelowym , jak pokazano na rysunku 42.
Rysunek 42: Określanie pliku docelowego
W Obsłudze haseł , dostępne są opcje szyfrowania wszystkich haseł za pomocą klucza lub usuwania wszystkich haseł z wyeksportowanych połączeń. Wybierz „Usuń wszystkie hasła...” i kliknij Dalej, jak pokazano na rysunku 43.
Rysunek 43: Obsługa haseł do eksportu
W podsumowaniu kliknij Zakończ. Połączenia są eksportowane. Aby zaimportować połączenie, kliknij prawym przyciskiem myszy Połączenia IDE i wybierz Importuj połączenia , jak pokazano na rysunku 44.
Rysunek 44: Importuj połączenia
W Importuj połączenia , wybierz Plik źródłowy do importu (patrz Rysunek 45).
Rysunek 45: Określanie pliku źródłowego do importu
W obsłudze haseł ponownie dostępne są dwie opcje; użyj klucza do odszyfrowania wszystkich haseł lub usuń wszystkie hasła z wyeksportowanych połączeń. Wybierz „Usuń wszystkie hasła…”, jak pokazano na rysunku 46.
Rysunek 46: Obsługa haseł do importu
Następnie wybierz połączenie/a do zaimportowania, jak pokazano na Rysunku 47, i kliknij Dalej. W przypadku Zduplikowanych połączeń , zachowaj domyślne ustawienie Zamień .
Rysunek 47: Wybieranie połączeń do zaimportowania
Kliknij Zakończ w podsumowaniu.
Wcześniej wyeksportowane połączenie zostanie zaimportowane z inną nazwą połączenia, jak pokazano na rysunku 48.
Rysunek 48: Zaimportowane połączenie MySQLConnection_1
Usuwanie połączenia
Aby usunąć połączenie, kliknij je prawym przyciskiem myszy w Bazy danych i wybierz Usuń (patrz Rysunek 49).
Rysunek 49: Wybór Usuń
W Potwierdzeniu usunięcia kliknij Tak. MySQLConnection_1 zostanie usunięty, jak pokazano na rysunku 50.
Rysunek 50: MySQLConnection_1 został usunięty
Podsumowanie
W tym samouczku omówiliśmy niektóre stosunkowo zaawansowane funkcje łączności z bazą danych Oracle JDeveloper dla MySQL.