logo

Zobrazenie/zoznam tabuliek MySQL

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:

Zobrazenie/zoznam tabuliek MySQL

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:

Zobrazenie/zoznam tabuliek MySQL

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:

Zobrazenie/zoznam tabuliek MySQL

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:

Zobrazenie/zoznam tabuliek MySQL

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:

Zobrazenie/zoznam tabuliek MySQL

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
Zobrazenie/zoznam tabuliek MySQL

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:

Zobrazenie/zoznam tabuliek MySQL