Llista o mostra taules a MySQL

List Show Tables Mysql



MySQL és un dels sistemes de programari de gestió de bases de dades de codi obert i de lliure accés més famosos. Té una interfície fàcil d’utilitzar i és famós per la seva velocitat. Si feu una feina com a administrador de bases de dades en alguna gran organització, sovint haureu de passar per un gran nombre de bases de dades i les seves taules. Per tant, en aquest article, aprendrem com podem llistar o mostrar taules al shell MySQL.







Per començar a llistar i mostrar les taules d'una base de dades, inicieu la sessió a l'intèrpret d'ordres de MySQL com a usuari root executant l'ordre següent al terminal:



sudo mysql-tu arrel-pàg

A continuació, seleccioneu la base de dades executant la sentència USE de MySQL:



ÚS nom_base de dades;

Si no sabeu quines bases de dades teniu, podeu llistar-les executant l'ordre SHOW DATABASES de MySQL:





ESPECTACLE BASES DE DADES ;

Després de seleccionar una base de dades, la forma més senzilla i senzilla d’enumerar taules és executar la sentència SHOW TABLES de MySQL al shell:

ESPECTACLE TAULES ;

Podeu veure la llista de taules a la base de dades seleccionada a la captura de pantalla següent.



Tanmateix, aquesta llista només conté el nom de les taules. MySQL proporciona una altra declaració per mostrar el tipus de taula. Ja sigui una vista o una taula base. També podem veure el tipus de taula afegint la clàusula FULL a la sentència SHOW TABLES:

ESPECTACLE COMPLET TAULES ;

Com podeu veure a la captura de pantalla següent, també tenim el tipus de taula a la segona columna, juntament amb els noms de les taules.

A MySQL, podem enumerar o mostrar taules sense seleccionar primer una base de dades. Com hem fet anteriorment, no cal que seleccioneu una base de dades abans de llistar les taules. Podem obtenir la llista de taules de qualsevol base de dades executant l'ordre següent:

ESPECTACLE TAULES DE nom_base de dades;

O si teniu una llarga llista de taules i voleu filtrar-les. També podeu utilitzar la clàusula LIKE:

ESPECTACLE TAULES M'AGRADA patró;

Per entendre el patró. Suposem que volem enumerar totes les taules el nom de les quals comença per les 'tes'. L'ordre per mostrar les taules serà així:

ESPECTACLE TAULES M'AGRADA 'vostre%';

El signe percentual '%' indica que pot haver-hi algun caràcter o cap després.

Igual que la llista de taules sense seleccionar primer la base de dades. Podem llistar les taules d’una base de dades específica sense iniciar la sessió al shell MySQL. Per aconseguir-ho, executeu l'ordre següent al terminal:

sudo mysql-u nom_usuari-pàg-I'MOSTRA LES TAULES DE LA base de dades_nom'

El ‘-e’ serveix per executar la sentència MySQL.

Com podeu veure a la captura de pantalla, obtenim la mateixa sortida o llista de taules al terminal sense iniciar sessió al shell MySQL i seleccionar la base de dades.

Per tant, aquestes són algunes de les maneres de mostrar les taules i filtrar-les.

Conclusió

En aquest article, hem après a mostrar les taules d’una base de dades a MySQL mitjançant diferents mètodes. També hem après a filtrar la llista de taules mitjançant la clàusula LIKE.