Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Korzystanie z zaawansowanych funkcji Oracle JDeveloper dla baz danych MySQL

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Korzystanie z Doradców ds. tworzenia kopii zapasowych baz danych w celu automatyzacji zadań konserwacyjnych

  2. PDO MySQL:Wstaw wiele wierszy w jednym zapytaniu

  3. Domyślna baza danych MySQL

  4. Pole liczb całkowitych MySQL jest zwracane jako ciąg znaków w PHP

  5. Zmień kolumnę MySQL na AUTO_INCREMENT