MySQL Näytä/Lista taulukot

MySQL Näytä/Lista taulukot

Näytä tai luettelotaulukko on erittäin tärkeä, kun meillä on monia tietokantoja, jotka sisältävät erilaisia ​​taulukoita. Joskus taulukoiden nimet ovat samat monissa tietokannoissa; siinä tapauksessa tämä kysely on erittäin hyödyllinen. Voimme saada tietokannan taulukkotietojen lukumäärän seuraavalla lauseella:

 mysql> SHOW TABLES;  

Seuraavat vaiheet ovat välttämättömiä taulukkoluettelon saamiseksi:

Vaihe 1: Avaa MySQL Command Line Client, joka ilmestyi a mysql> kehote . Seuraava, Kirjaudu sisään MySQL-tietokantapalvelimeen käyttämällä Salasana jonka olet luonut MySQL:n asennuksen aikana. Nyt olet yhteydessä MySQL-palvelimeen, jossa voit suorittaa kaikki SQL-käskyt.

Vaihe 2: Valitse seuraavaksi tietty tietokanta käyttämällä alla olevaa komentoa:

 mysql> USE database_name;  

Vaihe 3: Suorita lopuksi SHOW TABLES -komento.

Ymmärrämme sen alla olevan esimerkin avulla. Oletetaan, että meillä on tietokannan nimi ' opiskelijanidb ', joka sisältää monia taulukoita. Suorita sitten alla oleva lauseke listataksesi sen sisältämän taulukon:

 mysql> USE mystudentdb; mysql>SHOW TABLES;  

Seuraava tulos selittää sen selkeämmin:

MySQL Näytä/Lista taulukot

Voimme myös käyttää FULL modifier SHOW TABLES -kyselyllä saadaksesi toisessa tulossarakkeessa näkyvän taulukon tyypin (Base tai View).

 mysql> SHOW FULL TABLES;  

Tämä lausunto antaa seuraavan tuloksen:

MySQL Näytä/Lista taulukot

Jos haluamme näyttää tai listata taulukon nimen eri tietokannoista tai tietokannoista, joihin et ole yhteydessä vaihtamatta, MySQL sallii meidän käyttää FROM- tai IN-lausetta, jota seuraa tietokannan nimi. Seuraava lausunto selittää sen selkeämmin:

 mysql> SHOW TABLES IN database_name;  

Yllä oleva lausunto voidaan kirjoittaa myös seuraavasti:

 mysql> SHOW TABLES FROM database_name;  

Kun suoritamme alla olevat lauseet, saamme saman tuloksen:

 mysql> SHOW TABLES FROM mystudentdb; OR, mysql> SHOW TABLES IN mystudentdb;  

Lähtö:

MySQL Näytä/Lista taulukot

Näytä taulukot käyttämällä kuvioiden vastaavuutta

Näytä taulukot -komento MySQL:ssä tarjoaa myös vaihtoehdon, jonka avulla voimme suodattaa palautettu taulukko käyttämällä erilaista mallisovitusta LIKE- ja WHERE-lauseen kanssa.

Syntaksi

Seuraavassa on syntaksi, jota käytetään mallivastaavuuden kanssa show table -komennon kanssa:

 mysql> SHOW TABLES LIKE pattern; OR, mysql> SHOW TABLES WHERE expression;  

Ymmärrämme sen alla olevan esimerkin avulla, jossa prosenttimerkki (%) olettaa nollan, yhden tai useita merkkiä:

 mysql> SHOW TABLES FROM mystudentdb LIKE 'stud%';  

Yllä oleva lausunto antaa seuraavan tuloksen:

MySQL Näytä/Lista taulukot

Katsotaanpa toinen lause, joka palautti taulukoiden nimet alkaen 'aika' :

 mysql> SHOW TABLES IN mysql LIKE 'time%';  

Yllä oleva kysely antaa seuraavan tuloksen:

MySQL Näytä/Lista taulukot

Nyt aiomme nähdä, kuinka voimme käyttää MISSÄ lauseke SHOW TABLES -komennolla listataksesi erityyppisiä taulukoita (joko perus- tai näkymätyyppiä) valitussa tietokannassa:

 mysql> SHOW TABLES FROM sakila WHERE table_type= 'VIEW';  

Tämä lausunto antaa seuraavan tuloksen:

MySQL Näytä/Lista taulukot

On huomattava, että jos MySQL ei tarjoa perustaulukon tai -näkymän käyttöoikeuksia, emme voi saada taulukoita SHOW TABLES -komennon tulosjoukossa.

Täällä voimme nähdä myös toisen esimerkin Show Tables -lausekkeesta WHERE-lauseen kanssa:

 mysql> SHOW TABLES In mystudentdb WHERE Tables_in_mystudentdb= 'employees';  

Se antaa seuraavan tulosteen:

MySQL Näytä/Lista taulukot