Tabuľka show alebo zoznam je veľmi dôležitá, keď máme veľa databáz, ktoré obsahujú rôzne tabuľky. Niekedy sú názvy tabuliek v mnohých databázach rovnaké; v takom prípade je tento dotaz veľmi užitočný. Počet tabuľkových informácií databázy môžeme získať pomocou nasledujúceho príkazu:
mysql> SHOW TABLES;
Na získanie zoznamu tabuliek sú potrebné nasledujúce kroky:
Krok 1: Otvorte klienta príkazového riadka MySQL, ktorý sa objavil s a mysql> výzva . Ďalšie, Prihlásiť sa na databázový server MySQL pomocou heslo ktoré ste vytvorili počas inštalácie MySQL. Teraz ste pripojení k serveru MySQL, kde môžete vykonávať všetky príkazy SQL.
Krok 2: Potom vyberte konkrétnu databázu pomocou príkazu nižšie:
mysql> USE database_name;
Krok 3: Nakoniec vykonajte príkaz SHOW TABLES.
metóda reťazcov v jave
Pochopme to na príklade uvedenom nižšie. Predpokladajme, že máme názov databázy ' mystudentdb ktorý obsahuje veľa tabuliek. Potom vykonajte nižšie uvedený príkaz a vypíšte tabuľku, ktorú obsahuje:
konvertovať reťazec na objekt json
mysql> USE mystudentdb; mysql>SHOW TABLES;
Nasledujúci výstup to vysvetľuje jasnejšie:
Môžeme použiť aj ÚPLNÝ modifikátor pomocou dotazu SHOW TABLES získate typ tabuľky (základ alebo zobrazenie), ktorý sa zobrazí v druhom výstupnom stĺpci.
mysql> SHOW FULL TABLES;
Toto vyhlásenie poskytne nasledujúci výstup:
Ak chceme zobraziť alebo vypísať názov tabuľky z rôznych databáz alebo databázy, ku ktorej nie ste pripojení bez prepnutia, MySQL nám umožňuje použiť klauzulu FROM alebo IN, za ktorou nasleduje názov databázy. Nasledujúce vyhlásenie to vysvetľuje jasnejšie:
mysql> SHOW TABLES IN database_name;
Vyššie uvedené vyhlásenie možno napísať aj takto:
mysql> SHOW TABLES FROM database_name;
Keď vykonáme nasledujúce príkazy, dostaneme rovnaký výsledok:
mysql> SHOW TABLES FROM mystudentdb; OR, mysql> SHOW TABLES IN mystudentdb;
Výkon:
Zobraziť tabuľky pomocou zhody vzorov
Príkaz Show Tables v MySQL tiež poskytuje možnosť, ktorá nám to umožňuje filter vrátená tabuľka pomocou rozdielneho zhody vzorov s klauzulou LIKE a WHERE.
Syntax
zásobník na bcd
Nasledujú syntaxe na použitie zhody vzorov s príkazom show table:
Java porovnateľné rozhranie
mysql> SHOW TABLES LIKE pattern; OR, mysql> SHOW TABLES WHERE expression;
Môžeme to pochopiť na príklade uvedenom nižšie, kde znak percenta (%) predpokladá nulu, jeden alebo viacero znakov:
mysql> SHOW TABLES FROM mystudentdb LIKE 'stud%';
Vyššie uvedené vyhlásenie poskytne nasledujúci výstup:
Pozrime sa na ďalší príkaz, ktorý vrátil názvy tabuliek začínajúce na 'čas' :
mysql> SHOW TABLES IN mysql LIKE 'time%';
Vyššie uvedený dotaz poskytne nasledujúci výstup:
Teraz uvidíme, ako môžeme použiť KDE klauzulu s príkazom SHOW TABLES na zoznam rôznych typov tabuliek (buď typu Base alebo View) vo vybratej databáze:
mysql> SHOW TABLES FROM sakila WHERE table_type= 'VIEW';
Toto vyhlásenie poskytuje nasledujúci výstup:
skryté aplikácie
Je potrebné poznamenať, že ak MySQL neposkytuje privilégiá na prístup k základnej tabuľke alebo pohľadu, potom nemôžeme získať tabuľky vo výslednej sade príkazu SHOW TABLES.
Tu môžeme vidieť aj ďalší príklad príkazu Show Tables s klauzulou WHERE:
mysql> SHOW TABLES In mystudentdb WHERE Tables_in_mystudentdb= 'employees';
Poskytne nasledujúci výstup: