MySQL jest jednym z najbardziej znanych open source i swobodnie dostępnego DBM (system oprogramowania do zarządzania bazą danych). Ma łatwy w użyciu interfejs i słynie z prędkości. Jeśli wykonujesz pracę jako administrator bazy danych w jakiejś dużej organizacji, często musisz przejrzeć dużą liczbę baz danych i ich tabel. W tym artykule dowiemy się, jak możemy wymienić lub wyświetlać tabele w powładzie MySQL.
Aby zacząć od listy i wyświetlania tabel w bazie danych, zaloguj się do powłoki MySQL jako użytkownika root, uruchamiając następujące polecenie w terminalu:
sudo mysql -u root -pNastępnie wybierz bazę danych, uruchamiając instrukcję Użyj MySQL:
Użyj nazwy danych bazy danych;Jeśli nie wiesz, jakie masz bazy danych, możesz wymienić bazy danych, uruchamiając polecenie show bazy danych MySQL:
Pokaż bazy danych;Po wybraniu bazy danych najprostszym i najłatwiejszym sposobem na listę tabel jest uruchomienie instrukcji show Tables MySQL w powłoce:
Pokaż tabele;Możesz zobaczyć listę tabel w wybranej bazie danych na zrzucie ekranu poniżej.
Jednak ta lista zawiera tylko nazwę tabel. MySQL zawiera kolejne stwierdzenie, aby pokazać typ tabeli. Albo jest to widok, albo stół bazowy. Widzimy również typ tabeli, dodając pełną klauzulę w instrukcji show Table:
Pokaż pełne tabele;Jak widać na zrzucie ekranu poniżej, mamy również typ tabeli w drugiej kolumnie, wraz z nazwami tabeli.
W MySQL możemy faktycznie wymienić lub wyświetlać tabele bez wybrania bazy danych. Jak to zrobiliśmy wcześniej, nie musimy najpierw wybierać bazy danych przed listą tabel. Możemy uzyskać listę tabel dowolnej bazy danych, uruchamiając następujące polecenie:
Pokaż tabele z nazwy danych bazy danych;Lub jeśli masz długą listę tabel i chcesz je przefiltrować. Możesz także użyć podobnej klauzuli:
Pokaż tabele takie jak wzór;Aby zrozumieć wzór. Załóżmy, że chcemy wymienić wszystkie tabele, których nazwa zaczyna się od „TES”. Polecenie do wyświetlania tabel będzie takie:
Pokaż tabele takie jak „TES%”;Procent znak „%” oznacza, że po tym może być żadna postać lub żadna.
Tak jak wymieniliśmy tabele bez wyboru bazy danych. Możemy wymienić tabele z określonej bazy danych bez logowania się również do powłoki MySQL. Aby to osiągnąć, uruchom następujące polecenie w terminalu:
sudo mysql -u user_name -p -e 'Pokaż tabele z bazy danych nazwa ”„-E” służy do wykonywania instrukcji MySQL.
Jak widać na zrzucie ekranu, otrzymaliśmy to samo wyjście lub listę tabel w terminalu bez logowania się do powłoki MySQL i wybierania bazy danych.
Tak więc są to niektóre ze sposobów pokazywania tabel i ich filtrowania.
Wniosek
W tym artykule nauczyliśmy się wyświetlać tabele w bazie danych w MySQL przy użyciu różnych metod. Nauczyliśmy się również, jak filtrować listę tabel za pomocą klauzuli podobnej.