logo

MySQL Show/Seznam tabel

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:

MySQL Show/Seznam tabel

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
MySQL Show/Seznam tabel

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

MySQL Show/Seznam tabel

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:

MySQL Show/Seznam tabel

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:

MySQL Show/Seznam tabel

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:

MySQL Show/Seznam tabel

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:

MySQL Show/Seznam tabel