Prikazna ali seznamska tabela je zelo pomembna, ko imamo veliko baz podatkov, ki vsebujejo različne tabele. Včasih so imena tabel v mnogih zbirkah podatkov enaka; v tem primeru je ta poizvedba zelo uporabna. Število informacij tabele baze podatkov lahko dobimo z naslednjim stavkom:
mysql> SHOW TABLES;
Za pridobitev seznama tabel so potrebni naslednji koraki:
Korak 1: Odprite odjemalca ukazne vrstice MySQL, ki se je pojavil z a mysql> poziv . Naslednji, Vpiši se na strežnik baze podatkov MySQL z uporabo geslo ki ste jih ustvarili med namestitvijo MySQL. Zdaj ste povezani s strežnikom MySQL, kjer lahko izvajate vse stavke SQL.
pretvorba java niza v celo število
2. korak: Nato izberite določeno zbirko podatkov z uporabo spodnjega ukaza:
mysql> USE database_name;
3. korak: Nazadnje izvedite ukaz SHOW TABLES.
Naj to razumemo s spodnjim primerom. Recimo, da imamo ime baze podatkov ' mystudentdb ', ki vsebuje veliko tabel. Nato izvedite spodnji stavek, da prikažete tabelo, ki jo vsebuje:
mysql> USE mystudentdb; mysql>SHOW TABLES;
Naslednji rezultat pojasnjuje to bolj jasno:
Uporabimo lahko tudi POLNI modifikator s poizvedbo SHOW TABLES, da dobite vrsto tabele (osnova ali pogled), ki se pojavi v drugem izhodnem stolpcu.
mysql> SHOW FULL TABLES;
Ta izjava bo dala naslednje rezultate:
poravnava img css
Če želimo prikazati ali navesti ime tabele iz različnih baz podatkov ali baze podatkov, s katero niste povezani brez preklopa, nam MySQL omogoča uporabo klavzule FROM ali IN, ki ji sledi ime baze podatkov. Naslednja izjava to pojasnjuje bolj jasno:
mysql> SHOW TABLES IN database_name;
Zgornjo izjavo lahko zapišemo tudi kot:
mysql> SHOW TABLES FROM database_name;
Ko izvedemo spodnje izjave, bomo dobili enak rezultat:
mysql> SHOW TABLES FROM mystudentdb; OR, mysql> SHOW TABLES IN mystudentdb;
Izhod:
Pokaži tabele z uporabo ujemanja vzorcev
Ukaz Prikaži tabele v MySQL ponuja tudi možnost, ki nam omogoča filter vrnjeno tabelo z uporabo drugačnega ujemanja vzorcev s klavzulo LIKE in WHERE.
Sintaksa
izračun delovne dobe v excelu
Spodaj je sintaksa za uporabo ujemanja vzorcev z ukazom za prikaz tabele:
mysql> SHOW TABLES LIKE pattern; OR, mysql> SHOW TABLES WHERE expression;
To lahko razumemo s spodnjim primerom, kjer znak za odstotek (%) predpostavlja nič, enega ali več znakov:
mysql> SHOW TABLES FROM mystudentdb LIKE 'stud%';
Zgornja izjava bo dala naslednje rezultate:
Poglejmo še en stavek, ki je vrnil imena tabel, ki se začnejo z 'čas' :
mysql> SHOW TABLES IN mysql LIKE 'time%';
Zgornja poizvedba bo dala naslednje rezultate:
Zdaj bomo videli, kako lahko uporabimo KJE klavzulo z ukazom SHOW TABLES za seznam različnih vrst tabel (bodisi Base ali View type) v izbrani bazi podatkov:
večnitnost v Javi
mysql> SHOW TABLES FROM sakila WHERE table_type= 'VIEW';
Ta izjava daje spodnji rezultat:
Opozoriti je treba, da če MySQL ne zagotavlja privilegijev za dostop do osnovne tabele ali pogleda, potem ne moremo dobiti tabel v nizu rezultatov ukaza SHOW TABLES.
Tukaj lahko vidimo še en primer izjave Show Tables s klavzulo WHERE:
mysql> SHOW TABLES In mystudentdb WHERE Tables_in_mystudentdb= 'employees';
Dalo bo naslednje rezultate: