Tablica prikaza ili popisa vrlo je važna kada imamo mnogo baza podataka koje sadrže različite tablice. Ponekad su nazivi tablica isti u mnogim bazama podataka; u tom slučaju, ovaj upit je vrlo koristan. Broj tabličnih informacija baze podataka možemo dobiti pomoću sljedeće izjave:
mysql> SHOW TABLES;
Za dobivanje popisa tablica potrebni su sljedeći koraci:
preuzmite youtube video s vlc
Korak 1: Otvorite MySQL Command Line Client koji se pojavio s a mysql> prompt . Sljedeći, prijaviti se na MySQL poslužitelj baze podataka pomoću lozinka koje ste izradili tijekom instalacije MySQL-a. Sada ste spojeni na MySQL poslužitelj, gdje možete izvršiti sve SQL naredbe.
Korak 2: Zatim odaberite određenu bazu podataka pomoću donje naredbe:
mysql> USE database_name;
Korak 3: Na kraju, izvršite naredbu SHOW TABLES.
Razumimo to s primjerom danim u nastavku. Pretpostavimo da imamo naziv baze podataka ' mystudentdb ' koji sadrži mnogo tablica. Zatim izvršite naredbu u nastavku za popis tablice koju sadrži:
mysql> USE mystudentdb; mysql>SHOW TABLES;
Sljedeći izlaz to jasnije objašnjava:
Također možemo koristiti POTPUNI modifikator s upitom SHOW TABLES da biste dobili vrstu tablice (Osnova ili Prikaz) koja se pojavljuje u drugom izlaznom stupcu.
mysql> SHOW FULL TABLES;
Ova izjava će dati sljedeći rezultat:
jfx java vodič
Ako želimo prikazati ili navesti naziv tablice iz različitih baza podataka ili baze podataka na koju niste spojeni bez prebacivanja, MySQL nam dopušta korištenje klauzule FROM ili IN nakon koje slijedi naziv baze podataka. Sljedeća izjava to jasnije objašnjava:
mysql> SHOW TABLES IN database_name;
Gornja izjava se također može napisati kao:
mysql> SHOW TABLES FROM database_name;
Kada izvršimo donje naredbe, dobit ćemo isti rezultat:
mysql> SHOW TABLES FROM mystudentdb; OR, mysql> SHOW TABLES IN mystudentdb;
Izlaz:
Prikaži tablice pomoću sparivanja uzoraka
Naredba Show Tables u MySQL također nudi opciju koja nam omogućuje da filtar vraćena tablica koristeći različito podudaranje uzorka s klauzulom LIKE i WHERE.
Sintaksa
Sljedeća je sintaksa za korištenje podudaranja uzorka s naredbom show table:
mysql> SHOW TABLES LIKE pattern; OR, mysql> SHOW TABLES WHERE expression;
Možemo to razumjeti na primjeru u nastavku gdje znak postotka (%) pretpostavlja nulu, jedan ili više znakova:
mysql> SHOW TABLES FROM mystudentdb LIKE 'stud%';
Gornja izjava će dati sljedeći rezultat:
format java niza
Pogledajmo još jednu izjavu koja je vratila nazive tablica počevši od 'vrijeme' :
mysql> SHOW TABLES IN mysql LIKE 'time%';
Gornji upit će dati sljedeći rezultat:
Sada ćemo vidjeti kako možemo koristiti GDJE klauzula s naredbom SHOW TABLES za popis različitih tipova tablica (bilo tipa Base ili View) u odabranoj bazi podataka:
mysql> SHOW TABLES FROM sakila WHERE table_type= 'VIEW';
Ova izjava daje sljedeći rezultat:
Napominje se da ako MySQL ne pruža privilegije za pristup osnovnoj tablici ili prikazu, tada ne možemo dobiti tablice u skupu rezultata naredbe SHOW TABLES.
Ovdje također možemo vidjeti još jedan primjer izjave Show Tables s klauzulom WHERE:
: u Javi
mysql> SHOW TABLES In mystudentdb WHERE Tables_in_mystudentdb= 'employees';
To će dati sljedeći izlaz: