Metody płatności Abuse

Pobierz listę tabel MySQL

26.03.2022, 00:55

Oprócz manipulacji danymi w DBMS MySQL istnieje możliwość pracy z tabelami. W szczególności podczas pracy w konsoli MySQL można w dowolnym momencie wyświetlić tabele znajdujące się w bazie danych. Dalej powiemy ci, jak wyświetlić ich listę w systemie operacyjnym Ubuntu 20.04.

Przeglądanie listy danych

Przed wyjściem należy zobaczyć, które bazy danych są obecne w DBMS. Aby wyświetlić listę wszystkich dostępnych baz danych, uruchom następujące polecenie:

SHOW DATABASES;

Get List

Gdy lista dostępnych baz danych jest znana, można wyświetlić listę w żądanej bazie danych.

Jak wyświetlić tabele z bazy danych

Zanim będzie można wyświetlić listę w bazie danych, należy ustawić (wybrać) ją jako domyślną. W tym celu należy użyć polecenia USE i przekazać nazwę wymaganej bazy danych jako parametr. Na przykład, istnieje baza danych o nazwie test_db, wtedy polecenie będzie wyglądać następująco:

USE test_db;

Wyjście komunikatu Database changed oznacza, że została ona wybrana i wszystkie niezbędne manipulacje będą teraz wykonywane z tą bazą danych. Teraz, aby wyświetlić wszystkie tabele, należy wykonać polecenie:

SHOW TABLES;

Łatwo jest wyświetlić listę tabel w MySQL.

Jak rozwiązać zadanie

Możliwe jest również przeglądanie tabel w innych bazach danych, będąc w bazie danych. Jako przykład wybierzmy bazę danych test_db i będąc w niej, wykonajmy zapytanie, aby wyświetlić tabele w innej bazie danych o nazwie users. Aby to zrobić, należy wykonać polecenie:

SHOW TABLES FROM users;

Listę tabel można wyświetlić za pomocą opcji FULL. Opcjonalna opcja FULL wyświetla typ tabeli w osobnej kolumnie. Typem może być VIEW lub BASE TABLE. Polecenie musi zostać wykonane, aby wyświetlić te informacje:

SHOW FULL TABLES;

Instrukcja LIKE może być również używana z poleceniem SHOW TABLES do filtrowania wyszukiwania według wzorca. Na przykład, istnieje test_db i chcesz wyświetlić wszystkie tabele, które zaczynają się od my. Szablon wyszukiwania wyglądałby następująco:

SHOW TABLES LIKE 'my%';

Wyświetlanie bez logowania do powłoki

Możesz wyświetlić listę bez łączenia się z konsolą MySQL. W poniższym przykładzie łączysz się jako użytkownik root i natychmiast używasz opcji e, aby przekazać żądanie wyświetlenia tabel w test_db:

mysql -u root -p -e 'SHOW TABLES FROM test_db;'

To kończy instrukcje.