Android

Kako pokazati popis svih baza podataka u mysql-u

Ruby on Rails by Leila Hofer

Ruby on Rails by Leila Hofer

Sadržaj:

Anonim

Prilikom administriranja poslužitelja MySQL baza podataka, jedan je od najčešćih zadataka koji trebate obaviti je upoznati se s okolinom. To uključuje zadatke poput popisa baza podataka koji se nalaze na poslužitelju, prikazivanja tablica određene baze podataka ili dobivanja podataka o korisničkim računima i njihovim povlasticama.

Ovaj vodič objašnjava kako prikazati sve baze podataka na MySQL ili MariaDB poslužitelju kroz naredbeni redak.

Prikaži MySQL baze podataka

Najčešći način za dobivanje popisa MySQL baza podataka je pomoću mysql klijenta za povezivanje na MySQL poslužitelj i pokretanje naredbe SHOW DATABASES .

Pristupite MySQL poslužitelju pomoću sljedeće naredbe i upišite svoju korisničku lozinku MySQL kad se od vas zatraži:

mysql -u user -p Ako niste postavili lozinku za svoj MySQL korisnik, možete izostaviti -p prekidač.

Iz MySQL školjke izvršite sljedeću naredbu:

SHOW DATABASES;

Naredba će ispisati popis svih baza podataka za koje korisnik ima neku vrstu privilegija. Izlaz će biti sličan ovome:

+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)

Druga naredba koju možete koristiti za popis baza podataka je SHOW SCHEMAS koja je sinonim za naredbu SHOW DATABASES :

SHOW SCHEMAS;

Izlaz će biti isti kao kada koristite naredbu SHOW DATABASES :

+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)

Prikaži sve MySQL baze podataka

Za popis svih baza podataka na MySQL poslužitelju morat ćete se prijaviti kao korisnik koji može pristupiti svim bazama podataka, prema zadanim postavkama koji je korijenski korisnik MySQL ili postaviti globalnu privilegiju SHOW DATABASES .

Prijavite se MySQL korijenski korisnik:

mysql -u user -p

Pokrenite naredbu SHOW DATABASES :

SHOW DATABASES;

Vidjet ćete popis svih baza podataka na MySQL poslužitelju:

+--------------------+ | Databases | +--------------------+ | information_schema | | database_name | | mysql | | opencart | | wordpress | | performance_schema | | sys | +--------------------+ 7 rows in set (0.00 sec)

Filtriranje rezultata

LIKE može se koristiti za filtriranje izlaza naredbe SHOW DATABASES prema određenom uzorku.

SHOW DATABASES LIKE pattern;

Na primjer, sljedeća izjava vraća sve baze podataka čija imena počinju s 'open':

SHOW DATABASES LIKE 'open%';

+--------------------+ | Database | +--------------------+ | opencart | +--------------------+ 1 rows in set (0.00 sec) Znak postotka ( % ) znači nula, jedan ili više znakova.

Sljedeća izjava dat će vam popis svih baza podataka koje započinju s „otvorenom“ ili „riječju“:

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žite MySQL baze podataka iz naredbenog retka

Da biste dobili popis baza podataka bez prijave u ljusku MySQL, možete koristiti naredbu mysql s opcijom -e koja označava mysqlshow ili mysqlshow koji prikazuje podatke o bazama podataka i tablicama.

Ovo je posebno korisno kada želite raditi sa svojim MySQL bazama podataka koristeći skripte školjki.

Pokrenite sljedeću naredbu na vašem terminalu da biste prikazali popis svih baza podataka:

mysql -u user -p -e 'show databases;'

+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+

Evo primjera pomoću naredbe mysqlshow :

mysqlshow -u user -p

Izlaz će biti identičan onome iz prethodne naredbe.

Zaključak

Naučili ste kako dobiti popis svih baza podataka na vašem MySQL poslužitelju.

Slobodno ostavite komentar ako imate bilo kakvih pitanja.

mysql mariadb