Android

Wyświetl (pokaż) tabele w bazie danych mysql

Jak wyświetlić dane z bazy MySQL i PHP ? bez zabawy

Jak wyświetlić dane z bazy MySQL i PHP ? bez zabawy

Spisu treści:

Anonim

Podczas zarządzania serwerami baz danych MySQL jednym z najczęstszych zadań, które będziesz wykonywać, jest zapoznanie się ze środowiskiem. Obejmuje to wyświetlanie baz danych znajdujących się na serwerze, wyświetlanie tabel bazy danych lub pobieranie informacji o kontach użytkowników i ich uprawnieniach.

W tym artykule pokazano, jak wyświetlić listę tabel w bazie danych MySQL lub MariaDB za pomocą wiersza polecenia.

Pokaż tabele MySQL

Aby uzyskać listę tabel w bazie danych MySQL, użyj narzędzia klienta mysql , aby połączyć się z serwerem MySQL i uruchomić polecenie SHOW TABLES .

Uzyskaj dostęp do serwera MySQL:

mysql -u user -p

Z poziomu powłoki MySQL przejdź do bazy danych, używając instrukcji USE :

USE database_name;

Wykonaj następujące polecenie, aby uzyskać listę wszystkich tabel i widoków w bieżącej bazie danych:

SHOW TABLES;

Dane wyjściowe będą wyglądać mniej więcej tak:

+----------------------------+ | Tables_in_database_name | +----------------------------+ | actions | | permissions | | permissions_roles | | permissions_users | | roles | | roles_users | | settings | | users | +----------------------------+ 8 rows in set (0.00 sec)

Opcjonalny modyfikator FULL pokaże typ tabeli jako drugą kolumnę wyjściową.

SHOW FULL TABLES;

Dane wyjściowe będą wyglądać mniej więcej tak:

+----------------------------+------------+ | Tables_in_database_name | Table_type | +----------------------------+------------+ | actions | VIEW | | permissions | BASE TABLE | | permissions_roles | BASE TABLE | | permissions_users | BASE TABLE | | roles | BASE TABLE | | roles_users | BASE TABLE | | settings | BASE TABLE | | users | BASE TABLE | +----------------------------+------------+ 8 rows in set (0.00 sec)

Aby uzyskać listę tabel bez przełączania się na bazę danych, użyj klauzuli FROM lub IN , a następnie nazwy bazy danych:

SHOW TABLES FROM database_name;

Klauzuli LIKE można użyć do filtrowania danych wyjściowych komendy SHOW TABLES zgodnie z określonym wzorcem.

SHOW TABLES LIKE pattern;

Na przykład poniższa instrukcja zwróci wszystkie bazy danych, których nazwy zaczynają się od „open”:

SHOW TABLES LIKE 'permissions%';

+-------------------------------------------+ | Tables_in_database_name (permissions%) | +-------------------------------------------+ | permissions | | permissions_roles | | permissions_users | +-------------------------------------------+ 3 rows in set (0.00 sec)

Znak procentu ( % ) oznacza zero, jeden lub wiele znaków.

Pokaż tabele MySQL z wiersza poleceń

Aby uzyskać informacje o tabelach z powłoki Linux, możesz użyć komendy mysql -e lub komendy mysqlshow która wyświetla informacje o bazach danych i tabelach.

Jest to szczególnie przydatne, gdy chcesz pracować z bazami danych MySQL przy użyciu skryptów powłoki.

Uruchom następującą komendę na swoim terminalu, aby wyświetlić listę wszystkich baz danych:

mysql -u user -p -e 'SHOW TABLES FROM database_name;'

Wyjście wyświetli listę wszystkich tabel:

+----------------------------+ | Tables_in_database_name | +----------------------------+ | actions | | permissions | | permissions_roles | | permissions_users | | roles | | roles_users | | settings | | users | +----------------------------+

Oto przykład użycia komendy mysqlshow :

mysqlshow database_name

Możesz filtrować dane wyjściowe za pomocą polecenia grep .

Wniosek

Aby uzyskać informacje o tabelach w bazie danych MySQL, użyj polecenia SHOW TABLES .

Jeśli masz jakieś pytania, zostaw komentarz.

mysql mariadb