MySQL Workbench to ujednolicone narzędzie do wizualnego projektowania baz danych lub graficznego interfejsu użytkownika, używane do pracy z architektami baz danych, programistami i administratorami baz danych. Jest rozwijany i utrzymywany przez firmę Oracle. Zapewnia rozwój SQL, modelowanie danych, migrację danych i wszechstronne narzędzia administracyjne do konfiguracji serwerów, administrowania użytkownikami, tworzenia kopii zapasowych i wielu innych. Możemy używać tej Administracji Serwerem do tworzenia nowych fizycznych modeli danych, diagramów E-R i do programowania SQL (uruchamianie zapytań itp.). Jest dostępny dla wszystkich głównych systemów operacyjnych, takich jak Mac OS, Windows i Linux. MySQL Workbench w pełni obsługuje MySQL Server w wersji 5.6 i wyższej.
Okładki MySQL Workbench pięć głównych funkcjonalności , które podano poniżej:
Rozwój SQL: Funkcjonalność ta zapewnia możliwość wykonywania zapytań SQL, tworzenia i zarządzania połączeniami z Serwerami baz danych za pomocą wbudowanego edytora SQL.
Modelowanie danych (projekt): Ta funkcjonalność zapewnia możliwość graficznego tworzenia modeli schematu bazy danych, wykonywania inżynierii wstecznej i forwardowej pomiędzy schematem a aktywną bazą danych oraz edytowania wszystkich aspektów bazy danych za pomocą wszechstronnego edytora tabel. Edytor tabel umożliwia edycję tabel, kolumn, indeksów, widoków, wyzwalaczy, partycjonowania itp.
Administracja Serwerem: Ta funkcjonalność umożliwia administrowanie instancjami serwera MySQL poprzez administrowanie użytkownikami, sprawdzanie danych audytu, przeglądanie stanu bazy danych, wykonywanie kopii zapasowych i odzyskiwanie oraz monitorowanie wydajności serwera MySQL.
Migracja danych: Ta funkcjonalność umożliwia migrację z Microsoft SQL Server, SQLite, Microsoft Access, PostgreSQL, Sybase ASE, SQL Anywhere i innych tabel, obiektów i danych RDBMS do MySQL. Obsługuje także migrację z poprzednich wersji MySQL do najnowszych wersji.
MySQL Enterprise obsługuje: Ta funkcjonalność zapewnia obsługę produktów Enterprise, takich jak zapora MySQL, MySQL Enterprise Backup i MySQL Audit.
Wersje środowiska roboczego MySQL
MySQL Workbench jest dostępny głównie w trzech edycjach, które podano poniżej:
- Wersja społecznościowa (Open Source, GPL)
- Wersja standardowa (komercyjna)
- Wersja Enterprise (komercyjna)
Wydanie społecznościowe
Wersja Community jest wersją najpopularniejszego systemu baz danych o otwartym kodzie źródłowym, którą można bezpłatnie pobrać. Jest objęty licencją GPL i jest wspierany przez ogromną społeczność programistów.
Wersja standardowa
Jest to wersja komercyjna, która umożliwia dostarczanie wydajnych i skalowalnych aplikacji do przetwarzania transakcji online (OLTP). Dzięki niemu MySQL stał się sławny dzięki swojej wytrzymałości przemysłowej, wydajności i niezawodności.
Wersja korporacyjna
Jest to wersja komercyjna zawierająca zestaw zaawansowanych funkcji, narzędzi do zarządzania i wsparcia technicznego w celu osiągnięcia najwyższej skalowalności, bezpieczeństwa, niezawodności i czasu pracy. Ta edycja zmniejsza również ryzyko, koszty i złożoność programowania, wdrażania i zarządzania aplikacjami MySQL.
Zrozumiemy to za pomocą poniższej tabeli porównawczej.
Funkcjonalność | Wydanie społecznościowe | Wersja standardowa | Wersja korporacyjna |
---|---|---|---|
Wizualny rozwój SQL | Tak | Tak | Tak |
Administracja wizualną bazą danych | Tak | Tak | Tak |
Podnoszenie wydajności | Tak | Tak | Tak |
Zarządzanie użytkownikami i sesjami | Tak | Tak | Tak |
Zarządzanie połączeniami | Tak | Tak | Tak |
Zarządzanie obiektami | Tak | Tak | Tak |
Zarządzanie danymi | Tak | Tak | Tak |
Wizualne modelowanie danych | Tak | Tak | Tak |
Inżynieria odwrotna | Tak | Tak | Tak |
Inżynieria przyszłości | Tak | Tak | Tak |
Synchronizacja schematu | Tak | Tak | Tak |
Walidacja schematu i modelu | NIE | Tak | Tak |
DBDoc | NIE | Tak | Tak |
GUI do tworzenia kopii zapasowych MySQL Enterprise | NIE | NIE | Tak |
GUI dla audytu przedsiębiorstwa MySQL | NIE | NIE | Tak |
GUI dla zapory MySQL Enterprise | NIE | Tak | Tak |
Skrypty i wtyczki | Tak | Tak | Tak |
Migracja bazy danych | Tak | Tak | Tak |
Konfiguracja środowiska roboczego MySQL
Tutaj dowiemy się, jak pobrać i zainstalować MySQL Workbench.
Warunki wstępne
Aby móc pracować z MySQL Workbench, w Twoim systemie powinny być dostępne następujące wymagania:
- Microsoft.NET Framework 4.5.2
- Pakiet redystrybucyjny Microsoft Visual C++ dla Visual Studio 2019
- RAM 4 GB (zalecane 6 GB)
Instalacja
Krok 1: Zainstaluj serwer społeczności MySQL. Aby zainstalować serwer MySQL, kliknij dwukrotnie plik MySQL plik instalacyjny .exe . Po kliknięciu pliku .exe naszym oczom ukazuje się następujący ekran:
Krok 2: Wybierz Typ konfiguracji i kliknij Następny przycisk. Dostępnych jest kilka typów i należy wybrać odpowiednią opcję, aby zainstalować produkt i funkcje MySQL. Tutaj wybierzemy opcję Niestandardową, ponieważ potrzebny jest tylko serwer MySQL i Workbench. Jeśli potrzebujesz więcej funkcji, możesz wybrać opcję Pełna.
Krok 3: Po kliknięciu przycisku Dalej wyświetli się następujący ekran.
Na tym ekranie przejdź do Serwer MySQL sekcji, kliknij ikonę plusa (+). Tutaj musisz wybrać serwer MySQL i dodać go do prawego pola, klikając symbol strzałki w prawo.
Teraz w Sekcja aplikacji , musisz zrobić to samo, co musiałeś wykonać z serwerem MySQL i kliknąć przycisk Dalej. Poniższy ekran wyjaśnia to jaśniej.
Krok 4: Po kliknięciu Dalej wyświetli się następujący ekran. Na tym ekranie sprawdzane są wszystkie wymagania dotyczące instalacji serwera MySQL i środowiska Workbench. Jak tylko klikniesz na Wykonać przycisk, automatycznie zainstaluje wszystkie wymagania. Teraz kliknij przycisk Dalej.
Krok 5: Na tym ekranie kliknij przycisk Wykonaj, aby pobrać i zainstalować serwer MySQL i środowisko pracy.
Po zakończeniu pobierania i instalacji kliknij przycisk Dalej.
Krok 6: Na następnym ekranie musimy skonfigurować serwer MySQL i kliknąć przycisk Dalej.
Krok 7: Gdy tylko klikniesz przycisk Dalej, zobaczysz poniższy ekran. Tutaj musimy skonfigurować serwer MySQL. Teraz wybierz opcję Samodzielna replikacja serwera MySQL/Klasyczna replikacja MySQL i kliknij Dalej.
Krok 8: Na następnym ekranie system poprosi Cię o wybranie typu konfiguracji i innych opcji łączności. Tutaj wybieramy typ konfiguracji jako „ Maszyna rozwojowa ' i Łączność jako TCP/IP, I Numer portu wynosi 3306, a następnie kliknij Dalej.
Krok 9: Teraz wybierz metodę uwierzytelniania i kliknij Dalej.
Krok 10: Na następnym ekranie zostaniesz poproszony o wybranie konta, nazwy użytkownika i hasła. Po uzupełnieniu wszystkich szczegółów kliknij przycisk Dalej.
Krok 11: Na następnym ekranie zostaniesz poproszony o skonfigurowanie usługi Windows. Zachowaj domyślną konfigurację i kliknij Dalej.
Krok 12: Na następnym ekranie system poprosi Cię o zastosowanie konfiguracji serwera. W przypadku tej konfiguracji kliknij przycisk Wykonaj.
Krok 13: Po zakończeniu konfiguracji wyświetli się poniższy ekran. Teraz kliknij na Skończyć przycisk, aby kontynuować.
Krok 14: Na następnym ekranie widać, że konfiguracja produktu została ukończona. Zachowaj ustawienie domyślne i kliknij przycisk Dalej-> Zakończ, aby zakończyć instalację pakietu MySQL.
Krok 15: Po kliknięciu przycisku Zakończ środowisko pracy MySQL powinno zostać otwarte w systemie, jak pokazano na poniższym ekranie.
Krok 16: Na powyższym ekranie musisz nawiązać połączenie. W tym celu należy dwukrotnie kliknąć pole oznaczone symbolem czerwona strzała . Tutaj pojawi się wyskakujący ekran z prośbą o podanie hasła utworzonego wcześniej podczas instalacji. Po wpisaniu hasła możesz połączyć się z Serwerem.
Krok 17: Jeśli nie masz połączenia, możesz utworzyć nowe połączenie. Aby nawiązać połączenie kliknij ikonę plusa (+) lub przejdź do paska menu -> Baza danych -> Połącz z bazą danych, pojawi się poniższy ekran. Teraz musisz wypełnić wszystkie szczegóły. Tutaj musisz upewnić się, że wpisane hasło powinno być takie samo, jak wcześniej utworzone.
Krok 18: Po wprowadzeniu wszystkich szczegółów kliknij przycisk Połączenie testowe aby przetestować łączność z bazą danych. Jeśli połączenie się powiedzie, pojawi się następujący ekran. Teraz kliknij przycisk OK->OK, aby zakończyć konfigurację.
Krok 19: Po zakończeniu całej konfiguracji otworzy się ekran MySQL Workbench. Teraz kliknij dwukrotnie nowo utworzone połączenie, pojawi się następujący ekran, na którym można wykonać polecenie SQL.
tablice basha
Narzędzie administracyjne MySQL Workbench
Narzędzie administracyjne pełni ważną rolę w zabezpieczeniu danych firmy. Tutaj omówimy zarządzanie użytkownikami, konfigurację serwera, tworzenie kopii zapasowych i przywracanie bazy danych, logi serwera i wiele innych.
Administracja użytkownika
Jest to narzędzie wizualne umożliwiające zarządzanie użytkownikami powiązanymi z aktywną instancją serwera MySQL. Tutaj możesz dodawać konta użytkowników i zarządzać nimi, nadawać i usuwać uprawnienia, przeglądać profile użytkowników i wygasać hasła.
Konfiguracja serwera
Pozwala na zaawansowaną konfigurację Serwera. Dostarcza szczegółowych informacji o serwerze i zmiennej stanu, liczbie wątków, rozmiarze alokacji bufora, dostrajaniu w celu uzyskania optymalnej wydajności i wielu innych.
Kopie zapasowe i przywracanie baz danych
Jest to narzędzie wizualne, które służy do importowania/eksportowania plików zrzutów MySQL. Pliki zrzutu zawierają skrypty SQL służące do tworzenia baz danych, tabel, widoków i procedur składowanych.
Dzienniki serwera
Wyświetla informacje dziennika dla serwera MySQL na każdej karcie połączenia. Dla każdej zakładki połączenia znajduje się dodatkowa zakładka z ogólnymi dziennikami błędów.
Panel wydajności
Ta zakładka zapewnia widok statystyczny wydajności Serwera. Możesz go otworzyć, przechodząc do karty Nawigacja i w sekcji Wydajność wybierz Panel kontrolny.
Workbench MySQL Twórz, modyfikuj i usuwaj bazę danych
W tej sekcji zobaczymy, jak baza danych jest tworzona, zmieniana i usuwana za pomocą MySQL Workbench. Przyjrzyjmy się szczegółowo jeden po drugim.
Utwórz bazę danych
Aby utworzyć bazę danych, wykonaj następujące kroki:
1. Otwórz MySQL Workbench i zaloguj się przy użyciu nazwy użytkownika i hasła. Następnie przejdź do zakładki Nawigacja i kliknij przycisk Harmonogram menu . Tutaj możesz zobaczyć wszystkie wcześniej utworzone bazy danych.
2. Jeśli chcesz utworzyć nową bazę danych, kliknij prawym przyciskiem myszy menu Schemat i wybierz Utwórz schemat lub kliknij ikonę bazy danych (czerwony prostokąt), jak pokazano na poniższym ekranie.
3. Otworzy się okno nowego okna Schemat. Wprowadź nową nazwę bazy danych (na przykład mytestdb) i użyj domyślnej Porównanie . Sortowanie służy do przechowywania określonych znaków danych, przydatne głównie do przechowywania języków obcych. Teraz kliknij przycisk Zastosuj, jak pokazano na poniższym ekranie:
4. Pojawi się nowe okno wyskakujące, kliknij przycisk Zastosuj->Zakończ, aby utworzyć nową bazę danych.
5. Po pomyślnym utworzeniu bazy danych możesz zobaczyć nową bazę danych w menu Schemat. Jeśli tego nie widzisz, kliknij ikonę odświeżania w menu Schemat.
proszę
6. Jeśli chcesz zobaczyć więcej informacji o bazie danych, wybierz bazę danych mytestdb i kliknij ikonę 'i'. Okno informacyjne wyświetla kilka opcji, takich jak Tabela, Kolumna, Funkcje, Użytkownicy i wiele innych.
7. MySQL Workbench nie udostępnia opcji zmiany nazwy bazy danych, ale możemy tworzyć, aktualizować i usuwać tabele i wiersze danych z bazy danych.
Upuść bazę danych
1. Aby usunąć bazę danych należy wybrać bazę danych, kliknąć ją prawym przyciskiem myszy i wybrać Upuść schemat opcja. Pojawi się następujący ekran:
2. Wybierz Upuść teraz w wyskakującym oknie i bazie danych zawierającej tabelę, wiersze danych zostaną usunięte z serwera bazy danych.
Środowisko pracy MySQL Utwórz, zmień, upuść tabelę
W tej sekcji zobaczymy, jak tabela jest tworzona, zmieniana i usuwana za pomocą MySQL Workbench. Przyjrzyjmy się szczegółowo jeden po drugim.
Utwórz tabelę
Aby utworzyć tabelę, wykonaj następujące kroki:
1. Otwórz MySQL Workbench i zaloguj się przy użyciu nazwy użytkownika i hasła. Następnie przejdź do zakładki Nawigacja i kliknij menu Schemat. Tutaj możesz zobaczyć wszystkie wcześniej utworzone bazy danych. Można także utworzyć nową bazę danych.
2. Wybierz nowo utworzoną bazę danych, kliknij ją dwukrotnie, a wyświetli się podmenu znajdujące się pod bazą danych. Podmenu w bazie danych to Tabele, Widoki, Funkcje i Procedury składowane, jak pokazano na poniższym ekranie.
3. Wybierz podmenu Tabele, kliknij je prawym przyciskiem myszy i wybierz Utwórz tabelę opcja. Możesz także kliknąć ikonę Utwórz nową tabelę (pokazaną w czerwonym prostokącie), aby utworzyć tabelę.
4. Na ekranie nowego stołu musisz wypełnić wszystkie szczegóły, aby utworzyć stół. Tutaj wprowadzimy nazwę tabeli (np. student) oraz zastosujemy domyślne sortowanie i silnik.
5. Kliknij wewnątrz środkowego okna i uzupełnij szczegóły kolumny. Tutaj nazwa kolumny zawiera wiele atrybutów, takich jak klucz podstawowy (PK), wartość różna od wartości null (NN), unikalny indeks (UI), plik binarny (B), typ danych bez znaku (UN), automatyczne przyrosty (AI) itp. Następujące ekran wyjaśnia to jaśniej. Po uzupełnieniu wszystkich szczegółów kliknij przycisk Stosować przycisk.
6. Po kliknięciu przycisku Zastosuj otworzy się okno instrukcji SQL. Ponownie kliknij przycisk Zastosuj, aby wykonać instrukcję i przycisk Zakończ, aby zapisać zmiany.
7. Teraz przejdź do menu Schemat i wybierz bazę danych zawierającą nowo utworzoną tabelę, jak pokazano na poniższym zrzucie ekranu.
Zmień tabelę
Aby zmienić tabelę, wykonaj następujące kroki:
1. Wybierz tabelę, którą chcesz zmodyfikować, kliknij ikonę „i”, a pojawi się następujący ekran.
2. Na powyższym ekranie możesz zmodyfikować nazwę kolumny, typ danych i inne ustawienia tabeli.
Upuść stół
1. Aby usunąć tabelę, należy ją wybrać, kliknąć ją prawym przyciskiem myszy i wybrać opcję Usuń tabelę. Pojawi się następujący ekran:
2. Wybierz Upuść teraz opcję w wyskakującym oknie, aby natychmiast usunąć tabelę z bazy danych.
MySQL Workbench Wstaw, czytaj, aktualizuj, usuwaj wiersze danych
W tej sekcji zobaczymy, jak możemy wstawiać, czytać, aktualizować i usuwać wiersze danych za pomocą MySQL Workbench. Przyjrzyjmy się szczegółowo jeden po drugim.
1. Otwórz MySQL Workbench i zaloguj się przy użyciu nazwy użytkownika i hasła. Następnie przejdź do zakładki Nawigacja i kliknij menu Schemat. Tutaj pomyślnie utworzyliśmy bazę danych (mystudentdb) i tabelę uczniów przy użyciu MySQL Workbench.
2. Wybierz stół, a kiedy zatrzymamy wskaźnik myszy nad stołem ucznia, zobaczysz, że pojawiają się tutaj ikony stołu. Kliknij tabelę, co otworzy nowe okno, w którym w górnej części znajduje się instrukcja MySQL, a w dolnej - wiersze danych.
3. Aby wprowadzić wiersz danych, wybierz odpowiednią kolumnę i wstaw wartość danych. Wstawianie wartości danych w wierszach jest podobne do arkusza programu Microsoft Excel.
4. Po wprowadzeniu wierszy danych kliknij przycisk Zastosuj->Zastosuj>Zakończ, aby zapisać wiersze danych.
5. Podobnie możemy edytować lub modyfikować wcześniej zapisane wiersze danych. Po modyfikacji zapisz nową wartość, kliknij przycisk Zastosuj, aby zapisać zmiany. Wygeneruje instrukcję aktualizacji SQL, która zapisze zmiany w bazie danych.
Usuń wiersz
1. Aby usunąć pojedynczy wiersz z tabeli należy wybrać wiersz danych, kliknąć prawym przyciskiem myszy prawą ikonę przed wierszem i wybrać opcję Usuń wiersze.
2. Teraz kliknij przycisk Zastosuj->Zastosuj->Zakończ, aby zapisać zmiany w bazie danych.
Eksport i import bazy danych MySQL Workbench (tabela)
W tej sekcji dowiemy się, jak eksportować i importować bazę danych lub tabelę za pomocą MySQL Workbench.
Eksportuj bazy danych (tabele)
1. Aby wyeksportować bazy danych lub tabele, przejdź do paska Menu, kliknij Serwer i wybierz opcję Eksport danych, jak pokazano na poniższym ekranie. Otworzy się nowe okno eksport danych ustawienia i opcje.
2. Wybierz dowolną bazę danych, a zostaną wyświetlone wszystkie odpowiednie tabele w ramach wybranej bazy danych. Tutaj możemy również zaznaczyć jedno lub wiele pól wyboru bazy danych, aby uwzględnić bazę danych w pliku eksportu. Podobnie możemy wybrać jedną lub wiele tabel z lewej części okna.
3. Wybierzmy dwie bazy danych, mianowicie (myproductdb i mystudentdb), zawierające wszystkie tabele znajdujące się w tej bazie danych. Teraz przejdź do ustawień rozwijanych, możemy wybrać opcję „Zrzuć strukturę i dane”, „Zrzuć tylko dane” i „Zrzuć tylko strukturę”.
4. W opcji Eksport możesz wybrać dowolną ścieżkę eksportu. Tutaj zachowam ustawienie domyślne. Istnieją także dwa przyciski opcji, które opisano poniżej.
5. Kliknij przycisk Rozpocznij eksport, który wyświetli pasek postępu i dziennik. Teraz otwórz folder Dokument w swoim systemie, aby zlokalizować pliki eksportu.
Importuj bazy danych (tabele)
1. Aby zaimportować bazy danych lub tabele, przejdź do paska Menu, kliknij Serwer i wybierz Import danych opcja. Otworzy się nowe okno ustawień i opcji importu danych.
2. Tutaj możesz zobaczyć dwie opcje radiowe importowania baz danych i tabel, którymi są:
- Importuj z folderu projektu zrzutu
- Importuj przy użyciu pliku samodzielnego
3. Wybierzemy opcję „Importuj z folderu projektu zrzutu” i klikniemy „Załaduj zawartość folderu”, aby wyświetlić wszystkie dostępne bazy danych w folderze projektu.
4. Wybierz mójproduktdb bazy danych z opcji Import danych, a także wybierz odpowiednią tabelę produktów.
5. Wybierz opcję „Zrzuć strukturę i dane” i kliknij Rozpocznij import przycisk umożliwiający import baz danych i tabel z pliku kopii zapasowej.
6. Teraz przejdź do Schema->myproductdb->table i odśwież ją, aby zobaczyć aktualnie importowaną bazę danych lub tabelę.