logo

MySQL Zobrazit/Vypsat tabulky

Tabulka show nebo list je velmi důležitá, když máme mnoho databází, které obsahují různé tabulky. Někdy jsou názvy tabulek v mnoha databázích stejné; v tom případě je tento dotaz velmi užitečný. Počet tabulkových informací databáze můžeme získat pomocí následujícího příkazu:

 mysql> SHOW TABLES; 

K získání seznamu tabulek jsou nutné následující kroky:

Krok 1: 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 serveru MySQL, kde můžete provádět všechny příkazy SQL.

Krok 2: Dále vyberte konkrétní databázi pomocí příkazu níže:

 mysql> USE database_name; 

Krok 3: Nakonec spusťte příkaz SHOW TABLES.

Pojďme to pochopit na příkladu uvedeném níže. Předpokládejme, že máme název databáze ' mystudentdb který obsahuje mnoho tabulek. Poté proveďte níže uvedený příkaz a vypište tabulku, kterou obsahuje:

 mysql> USE mystudentdb; mysql>SHOW TABLES; 

Následující výstup to vysvětluje jasněji:

MySQL Zobrazit/Vypsat tabulky

Můžeme také použít ÚPLNÝ modifikátor pomocí dotazu SHOW TABLES získáte typ tabulky (základní nebo zobrazení), který se zobrazí ve druhém výstupním sloupci.

přejmenovat linuxovou složku
 mysql> SHOW FULL TABLES; 

Toto prohlášení poskytne následující výstup:

MySQL Zobrazit/Vypsat tabulky

Pokud chceme zobrazit nebo vypsat název tabulky z různých databází nebo databáze, ke které nejste připojeni bez přepnutí, MySQL nám umožňuje použít klauzuli FROM nebo IN následovanou názvem databáze. Následující prohlášení to vysvětluje jasněji:

 mysql> SHOW TABLES IN database_name; 

Výše uvedené prohlášení lze také napsat jako:

připojovací řetězec java
 mysql> SHOW TABLES FROM database_name; 

Když provedeme následující příkazy, dostaneme stejný výsledek:

 mysql> SHOW TABLES FROM mystudentdb; OR, mysql> SHOW TABLES IN mystudentdb; 

Výstup:

MySQL Zobrazit/Seznam tabulek

Zobrazit tabulky pomocí porovnávání vzorů

Příkaz Zobrazit tabulky v MySQL také poskytuje možnost, která nám to umožňuje filtr vrácenou tabulku pomocí odlišného porovnávání vzorů s klauzulemi LIKE a WHERE.

Syntax

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

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

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

 mysql> SHOW TABLES FROM mystudentdb LIKE 'stud%'; 

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

MySQL Zobrazit/Vypsat tabulky

Podívejme se na další příkaz, který vrátil názvy tabulek začínající na 'čas' :

 mysql> SHOW TABLES IN mysql LIKE 'time%'; 

Výše uvedený dotaz poskytne následující výstup:

MySQL Zobrazit/Seznam tabulek

Nyní uvidíme, jak můžeme použít KDE klauzule s příkazem SHOW TABLES k zobrazení různých typů tabulek (buď typu Base nebo View) ve vybrané databázi:

 mysql> SHOW TABLES FROM sakila WHERE table_type= 'VIEW'; 

Toto prohlášení poskytuje níže uvedený výstup:

relace vypršela
MySQL Zobrazit/Vypsat tabulky

Je třeba poznamenat, že pokud MySQL neposkytuje oprávnění pro přístup k základní tabulce nebo pohledu, nemůžeme získat tabulky ve výsledné sadě příkazu SHOW TABLES.

Zde také můžeme vidět další příklad příkazu Show Tables s klauzulí WHERE:

 mysql> SHOW TABLES In mystudentdb WHERE Tables_in_mystudentdb= 'employees'; 

Poskytne následující výstup:

MySQL Zobrazit/Vypsat tabulky