logo

MySQL Pokaż/Wylistuj tabele

Tabela pokazowa lub listowa jest bardzo ważna, gdy mamy wiele baz danych zawierających różne tabele. Czasami nazwy tabel są takie same w wielu bazach danych; w takim przypadku to zapytanie jest bardzo przydatne. Liczbę informacji o tabeli bazy danych możemy uzyskać za pomocą następującej instrukcji:

 mysql> SHOW TABLES; 

Aby uzyskać listę tabel, należy wykonać następujące kroki:

Krok 1: Otwórz klienta wiersza poleceń MySQL, który pojawił się z plikiem mysql> monit . Następny, Zaloguj sie do serwera bazy danych MySQL za pomocą pliku hasło utworzonego podczas instalacji MySQL. Teraz masz połączenie z serwerem MySQL, na którym możesz wykonać wszystkie instrukcje SQL.

Krok 2: Następnie wybierz konkretną bazę danych za pomocą poniższego polecenia:

 mysql> USE database_name; 

Krok 3: Na koniec wykonaj polecenie POKAŻ TABELE.

alfabet w liczbach

Wyjaśnijmy to na przykładzie podanym poniżej. Załóżmy, że mamy nazwę bazy danych ' mystudentdb ', który zawiera wiele tabel. Następnie wykonaj poniższą instrukcję, aby wyświetlić tabelę, którą zawiera:

mapa skrótów
 mysql> USE mystudentdb; mysql>SHOW TABLES; 

Poniższe dane wyjściowe wyjaśniają to jaśniej:

MySQL Pokaż/Wylistuj tabele

Możemy także skorzystać z PEŁNY modyfikator za pomocą zapytania SHOW TABLES, aby uzyskać typ tabeli (podstawowy lub widokowy), który pojawia się w drugiej kolumnie wyjściowej.

 mysql> SHOW FULL TABLES; 

Ta instrukcja da następujące dane wyjściowe:

MySQL Pokaż/Wylistuj tabele

Jeśli chcemy wyświetlić lub wyświetlić nazwę tabeli z różnych baz danych lub bazy danych, z którą nie jesteś połączony bez przełączania, MySQL pozwala nam użyć klauzuli FROM lub IN, po której następuje nazwa bazy danych. Poniższe stwierdzenie wyjaśnia to jaśniej:

 mysql> SHOW TABLES IN database_name; 

Powyższe stwierdzenie można również zapisać jako:

 mysql> SHOW TABLES FROM database_name; 

Kiedy wykonamy poniższe instrukcje, otrzymamy ten sam wynik:

 mysql> SHOW TABLES FROM mystudentdb; OR, mysql> SHOW TABLES IN mystudentdb; 

Wyjście:

MySQL Pokaż/Wylistuj tabele

Pokaż tabele za pomocą dopasowywania wzorców

Polecenie Pokaż tabele w MySQL udostępnia również opcję, która nam na to pozwala filtr zwrócona tabela przy użyciu innego dopasowania wzorca z klauzulami LIKE i WHERE.

Składnia

długość ciągu Java

Poniżej znajduje się składnia dopasowywania wzorców w poleceniu show table:

wielkość łyżeczki
 mysql> SHOW TABLES LIKE pattern; OR, mysql> SHOW TABLES WHERE expression; 

Możemy to zrozumieć na przykładzie podanym poniżej, gdzie znak procentu (%) przyjmuje zero, jeden lub wiele znaków:

 mysql> SHOW TABLES FROM mystudentdb LIKE 'stud%'; 

Powyższa instrukcja da następujące dane wyjściowe:

MySQL Pokaż/Wylistuj tabele

Zobaczmy inną instrukcję, która zwróciła nazwy tabel zaczynające się od 'czas' :

 mysql> SHOW TABLES IN mysql LIKE 'time%'; 

Powyższe zapytanie da następujący wynik:

MySQL Pokaż/Wylistuj tabele

Teraz zobaczymy, jak możemy wykorzystać to narzędzie GDZIE klauzula z poleceniem SHOW TABLES, aby wyświetlić różne typy tabel (zarówno typu Base, jak i View) w wybranej bazie danych:

 mysql> SHOW TABLES FROM sakila WHERE table_type= 'VIEW'; 

Ta instrukcja daje poniższe dane wyjściowe:

instrukcja JavaScript if
MySQL Pokaż/Wylistuj tabele

Należy zauważyć, że jeśli MySQL nie zapewnia uprawnień dostępu do tabeli lub widoku Base, wówczas nie możemy uzyskać tabel w zestawie wyników polecenia SHOW TABLES.

Tutaj możemy również zobaczyć kolejny przykład instrukcji Show Tables z klauzulą ​​WHERE:

 mysql> SHOW TABLES In mystudentdb WHERE Tables_in_mystudentdb= 'employees'; 

Da to następujące dane wyjściowe:

MySQL Pokaż/Wylistuj tabele