Kurs MySQL odc. 1: Bazy danych. Pierwsze zapytania SELECT
Spisu treści:
- Pokaż bazy danych MySQL
- Pokaż wszystkie bazy danych MySQL
- Filtrowanie wyniku
- Pokaż bazy danych MySQL z wiersza poleceń
- Wniosek
Podczas administrowania serwerami baz danych MySQL jednym z najczęstszych zadań, które musisz wykonać, jest zapoznanie się ze środowiskiem. Obejmuje to takie zadania, jak wyświetlanie list baz danych znajdujących się na serwerze, wyświetlanie tabel konkretnej bazy danych lub uzyskiwanie informacji o kontach użytkowników i ich uprawnieniach.
W tym samouczku wyjaśniono, jak wyświetlać wszystkie bazy danych na serwerze MySQL lub MariaDB za pomocą wiersza polecenia.
Pokaż bazy danych MySQL
Najczęstszym sposobem uzyskania listy baz danych MySQL jest użycie klienta
mysql
do połączenia z serwerem MySQL i uruchomienia komendy
SHOW DATABASES
.
Uzyskaj dostęp do serwera MySQL za pomocą następującego polecenia i wprowadź hasło użytkownika MySQL po wyświetleniu monitu:
mysql -u user -p
Jeśli nie ustawiłeś hasła dla użytkownika MySQL, możesz pominąć przełącznik
-p
.
Z poziomu powłoki MySQL wykonaj następujące polecenie:
SHOW DATABASES;
Polecenie wyświetli listę wszystkich baz danych, do których użytkownik ma jakieś uprawnienia nadane. Dane wyjściowe będą podobne do następujących:
+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)
Kolejnym poleceniem, którego można użyć do wyświetlenia baz danych, jest
SHOW SCHEMAS
który jest synonimem polecenia
SHOW DATABASES
:
SHOW SCHEMAS;
Dane wyjściowe będą takie same jak w przypadku użycia polecenia
SHOW DATABASES
:
+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)
Pokaż wszystkie bazy danych MySQL
Aby wyświetlić listę wszystkich baz danych na serwerze MySQL, musisz zalogować się jako użytkownik, który może uzyskać dostęp do wszystkich baz danych, domyślnie użytkownik root MySQL lub ustawić globalne uprawnienie
SHOW DATABASES
.
Zaloguj się jako użytkownik root MySQL:
mysql -u user -p
Uruchom polecenie
SHOW DATABASES
:
SHOW DATABASES;
Zobaczysz listę wszystkich baz danych na serwerze MySQL:
+--------------------+ | Databases | +--------------------+ | information_schema | | database_name | | mysql | | opencart | | wordpress | | performance_schema | | sys | +--------------------+ 7 rows in set (0.00 sec)
Filtrowanie wyniku
Klauzuli
LIKE
można użyć do filtrowania danych wyjściowych komendy
SHOW DATABASES
według określonego wzorca.
SHOW DATABASES LIKE pattern;
Na przykład poniższa instrukcja zwróci wszystkie bazy danych, których nazwy zaczynają się od „open”:
SHOW DATABASES LIKE 'open%';
+--------------------+ | Database | +--------------------+ | opencart | +--------------------+ 1 rows in set (0.00 sec)
Znak procentu (
%
) oznacza zero, jeden lub wiele znaków.
Poniższa instrukcja da ci listę wszystkich baz danych, które zaczynają się od „open” lub „word”:
SELECT schema_name
FROM information_schema.schemata
SELECT schema_name
FROM information_schema.schemata
WHERE schema_name LIKE 'open%' OR
schema_name LIKE 'word%';
+--------------------+ | Database | +--------------------+ | opencart | | wordpress | +--------------------+ 2 rows in set (0.00 sec)
Pokaż bazy danych MySQL z wiersza poleceń
Aby uzyskać listę baz danych bez logowania do powłoki MySQL, możesz użyć komendy
mysql
z opcją
-e
, która oznacza wykonanie, lub
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 databases;'
+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+
Oto przykład użycia komendy
mysqlshow
:
mysqlshow -u user -p
Dane wyjściowe będą identyczne jak w poprzednim poleceniu.
Wniosek
Nauczyłeś się, jak uzyskać listę wszystkich baz danych na serwerze MySQL.
Jeśli masz jakieś pytania, zostaw komentarz.
mysql mariadbOracle nadal najlepszy pies na trudnym rynku baz danych
Wiodący sprzedawca baz danych utrzymał silny udział w rynku w 2007 r., Ale zmaga się z rosnącą konkurencją ze strony niskich kosztów, alternatywy open source.
Jak wyświetlić listę baz danych i tabel postgresql przy użyciu psql
Podczas administrowania serwerami baz danych PostgreSQL jednym z najczęstszych zadań, które najprawdopodobniej będziesz wykonywać, jest wyświetlanie baz danych i ich tabel. PostgreSQL zawiera interaktywne narzędzie o nazwie psql, które pozwala łączyć się z serwerem i uruchamiać zapytania na nim.
Jak wyświetlić / wyświetlić użytkowników w mysql
W tym samouczku wyjaśniono, jak wyświetlić listę wszystkich kont użytkowników na serwerze bazy danych MySQL za pomocą wiersza polecenia.