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:
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:
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:
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:
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:
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
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: