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:
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:
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:
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:
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:
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
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: