logo

MySQL Zobrazit/Seznam databází

Když pracujeme se serverem MySQL, je běžným úkolem zobrazení nebo výpis databází, zobrazení tabulky z konkrétní databáze a informace o uživatelských účtech a jejich oprávněních, která se nacházejí na serveru. V tomto článku se zaměříme na to, jak vypisovat databáze na serveru MySQL.

Můžeme vypsat všechny databáze dostupné na hostiteli serveru MySQL pomocí následujícího příkazu, jak je uvedeno níže:

 mysql> SHOW DATABASES; 

Otevřete klienta příkazového řádku MySQL, který se objevil s a mysql> výzva . Další, přihlásit se na databázový server MySQL pomocí Heslo které jste vytvořili během instalace MySQL. Nyní jste připojeni k hostiteli serveru MySQL, kde můžete provádět všechny příkazy SQL. Nakonec spusťte příkaz SHOW Databases pro zobrazení/zobrazení databází.

Můžeme vidět následující výstup, který to vysvětluje jasněji:

MySQL Zobrazit databáze

MySQL nám také umožňuje další příkaz pro výpis databází, kterým je a ZOBRAZIT SCHÉMA prohlášení. Tento příkaz je synonymem příkazu SHOW DATABASES a dává stejný výsledek. Můžeme to pochopit s následujícím výstupem:

MySQL Zobrazit databáze

Seznam databází pomocí porovnávání vzorů

Příkaz Zobrazit databáze v MySQL také poskytuje možnost, která nám to umožňuje filtr vrácená databáze s použitím různých vzorů JAKO a KDE doložka. Klauzule LIKE uvádí název databáze, který odpovídá zadanému vzoru. Klauzule WHERE poskytuje větší flexibilitu pro výpis databáze, která odpovídá dané podmínce v příkazu SQL.

Syntax

Níže jsou uvedeny syntaxe pro použití porovnávání vzorů s příkazem Zobrazit databáze:

 mysql> SHOW DATABASES LIKE pattern; OR, mysql> SHOW DATABASES WHERE expression; 

Můžeme to pochopit na níže uvedeném příkladu kde znak procenta (%) předpokládá nula, jeden nebo více znaků:

 mysql> SHOW DATABASES LIKE '%schema'; 

Výše uvedené prohlášení poskytne následující výstup:

MySQL Zobrazit databáze

Někdy klauzule LIKE nestačí; pak můžeme provést složitější vyhledávání a dotazovat se na databázové informace z tabulky schémat v informačním schématu. Informační schéma v MySQL je informační databáze, takže ji můžeme použít k získání výstupu pomocí příkazu SHOW DATABASES.

 mysql> SELECT schema_name FROM information_schema.schemata; 

Tento příkaz poskytne stejný výsledek jako příkaz SHOW DATABASES:

MySQL Zobrazit databáze

Nyní se podíváme, jak můžeme použít klauzuli WHERE s příkazem SHOW DATABASES. Tento příkaz vrátí databázi, jejíž název schématu začíná 's':

 mysql>SELECT schema_name FROM information_schema.schemata WHERE schema_name LIKE 's%'; 

Poskytne následující výstup:

MySQL Zobrazit databáze

POZNÁMKA: Je třeba poznamenat, že pokud se server MySQL spustil s volbou '--skip-show-database', nemohli bychom použít příkaz SHOW DATABASES, pokud nemáme oprávnění SHOW DATABASES.