Jak wyświetlić dane z bazy MySQL i PHP ? bez zabawy
Spisu treści:
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 mariadbFirmy technologiczne do pracy w bazie danych White Spaces
Pięć firm technologicznych tworzy grupę, która pomaga FCC stworzyć bazę danych białych przestrzeni.
Ingres pracuje na bazie danych sprzętowych
Ingres projektuje nowy silnik, który wykorzystuje nowy sprzęt do szybszego wykonywania zadań związanych z bazami danych.
Hitachi ma za cel 2015 rok w zakresie przechowywania danych na bazie szkła, która trwa 100 milionów lat
Hitachi opracowało pamięć masową na bazie szkła medium, które jest wysoce odporne na wysoką temperaturę i wodę, zdolne do przechowywania danych przez setki milionów lat i twierdzi, że może być w stanie wprowadzić je na rynek do 2015 r.