Tabelite loend või kuvamine MySQL -is

List Show Tables Mysql



MySQL on üks kuulsamaid avatud lähtekoodiga ja vabalt kättesaadavaid DBMS-e (Database Management Software System). Sellel on hõlpsasti kasutatav liides ja see on kuulus oma kiiruse poolest. Kui teete mõnes suures organisatsioonis tööd andmebaasi administraatorina, peate sageli läbima suure hulga andmebaase ja nende tabeleid. Niisiis, selles artiklis õpime, kuidas saame MySQL -i kestas tabeleid loetleda või näidata.





Andmebaasi tabelite loetlemise ja kuvamisega alustamiseks logige sisse MySQL shelli juurkasutajana, käivitades terminalis järgmise käsu:



sudo mysql-juurdad-lk

Seejärel valige andmebaas, käivitades MySQL -i USE -lause:



KASUTA andmebaasi_nimi;

Kui te ei tea, millised andmebaasid teil on, saate andmebaasid loetleda, käivitades MySQL -i käsu SHOW DATABASES:





NÄITA Andmebaasid ;

Pärast andmebaasi valimist on tabelite loetlemiseks lihtsaim ja lihtsaim viis käivitada shellis MySQL -i avaldus SHOW TABLES:

NÄITA TABELID ;

Allpool oleval ekraanipildil näete valitud andmebaasi tabelite loendit.



See loend sisaldab aga ainult tabelite nimetusi. MySQL pakub tabeli tüübi näitamiseks veel ühe avalduse. Kas see on vaade või põhitabel. Samuti näeme tabeli tüüpi, lisades avaldusse SHOW TABLES klausli FULL:

NÄITA TÄIS TABELID ;

Nagu näete alloleval ekraanipildil, oleme saanud tabeli tüübi ka teises veerus koos tabeli nimedega.

MySQL -is saame tegelikult tabeleid loetleda või kuvada ilma esmalt andmebaasi valimata. Nagu varemgi, ei pea me enne tabelite loetlemist kõigepealt andmebaasi valima. Mis tahes andmebaasi tabelite loendi saame, käivitades järgmise käsu:

NÄITA TABELID Alates andmebaasi_nimi;

Või kui teil on pikk tabelite loend ja soovite neid läbi filtreerida. Selleks võite kasutada ka klauslit LIKE:

NÄITA TABELID NAGU muster;

Mustri mõistmiseks. Oletame, et tahame loetleda kõik tabelid, mille nimi algab tähest. Tabelite kuvamise käsk on järgmine:

NÄITA TABELID NAGU 'sinu%';

Protsent '%' tähistab, et pärast seda võib olla mis tahes tähemärki või üldse mitte.

Täpselt nagu tabelite loetlemine ilma andmebaasi esmalt valimata. Saame tabelid loetleda konkreetsest andmebaasist ilma MySQL -i kesta sisse logimata. Selle täitmiseks käivitage terminalis järgmine käsk:

sudo mysql-u kasutaja_nimi-lk-Ja'NÄITA TABELEID andmebaasist_nimi '

'-E' on mõeldud MySQL-i avalduse täitmiseks.

Nagu ekraanipildilt näha, saime terminalis sama väljundi või tabelite loendi ilma MySQL -i kesta sisse logimata ja andmebaasi valimata.

Niisiis, need on mõned viisid tabelite kuvamiseks ja nende filtreerimiseks.

Järeldus

Selles artiklis oleme õppinud, kuidas tabeleid MySQL -is andmebaasis erinevate meetoditega näidata. Samuti oleme õppinud tabelite loendi filtreerimist LIKE klausli abil.