La tabla mostrar o listar es muy importante cuando tenemos muchas bases de datos que contienen varias tablas. A veces los nombres de las tablas son los mismos en muchas bases de datos; en ese caso, esta consulta es muy útil. Podemos obtener la cantidad de información de la tabla de una base de datos usando la siguiente declaración:
mysql> SHOW TABLES;
Los siguientes pasos son necesarios para obtener la lista de tablas:
Paso 1: Abra el cliente de línea de comandos MySQL que apareció con un mysql> mensaje . Próximo, acceso al servidor de base de datos MySQL usando el contraseña que has creado durante la instalación de MySQL. Ahora está conectado al servidor MySQL, donde puede ejecutar todas las declaraciones SQL.
Paso 2: A continuación, elija la base de datos específica utilizando el siguiente comando:
mysql> USE database_name;
Paso 3: Finalmente, ejecute el comando MOSTRAR TABLAS.
Entendámoslo con el ejemplo que se da a continuación. Supongamos que tenemos un nombre de base de datos ' miestudiantedb ' que contiene muchas tablas. Luego ejecute la siguiente declaración para enumerar la tabla que contiene:
números romanos 1 100
mysql> USE mystudentdb; mysql>SHOW TABLES;
El siguiente resultado lo explica más claramente:
También podemos utilizar el modificador COMPLETO con la consulta SHOW TABLES para obtener el tipo de tabla (Base o Vista) que aparece en una segunda columna de salida.
mysql> SHOW FULL TABLES;
Esta declaración dará el siguiente resultado:
que es uri
Si queremos mostrar o listar el nombre de la tabla de diferentes bases de datos o bases de datos a las que no estás conectado sin cambiar, MySQL nos permite usar la cláusula FROM o IN seguida del nombre de la base de datos. La siguiente declaración lo explica más claramente:
mysql> SHOW TABLES IN database_name;
La declaración anterior también se puede escribir como:
mysql> SHOW TABLES FROM database_name;
Cuando ejecutamos las siguientes declaraciones, obtendremos el mismo resultado:
mysql> SHOW TABLES FROM mystudentdb; OR, mysql> SHOW TABLES IN mystudentdb;
Producción:
Mostrar tablas mediante coincidencia de patrones
El comando Mostrar tablas en MySQL también proporciona una opción que nos permite filtrar la tabla devuelta usando diferentes patrones que coinciden con las cláusulas LIKE y WHERE.
Sintaxis
La siguiente es la sintaxis para usar la coincidencia de patrones con el comando show table:
mysql> SHOW TABLES LIKE pattern; OR, mysql> SHOW TABLES WHERE expression;
Podemos entenderlo con el ejemplo que se da a continuación, donde el signo de porcentaje (%) asume cero, uno o varios caracteres:
mysql> SHOW TABLES FROM mystudentdb LIKE 'stud%';
La declaración anterior dará el siguiente resultado:
patrón de diseño singleton java
Veamos otra declaración que devolvió los nombres de las tablas que comienzan con 'tiempo' :
mysql> SHOW TABLES IN mysql LIKE 'time%';
La consulta anterior dará el siguiente resultado:
Ahora vamos a ver cómo podemos utilizar el DÓNDE cláusula con el comando MOSTRAR TABLAS para enumerar diferentes tipos de tablas (ya sea tipo Base o Vista) en la base de datos seleccionada:
mysql> SHOW TABLES FROM sakila WHERE table_type= 'VIEW';
Esta declaración proporciona el siguiente resultado:
Cabe señalar que si MySQL no proporciona los privilegios para acceder a una tabla o vista base, entonces no podemos obtener las tablas en el conjunto de resultados del comando SHOW TABLES.
Aquí también podemos ver otro ejemplo de declaración Mostrar tablas con la cláusula WHERE:
flujo de filtro java
mysql> SHOW TABLES In mystudentdb WHERE Tables_in_mystudentdb= 'employees';
Dará el siguiente resultado: