Categorías: Tutoriales

Listar todas las tablas de una base de datos en MySQL

Siempre que trabajamos con MySQL o con cualquier otro sistema gestor de bases de datos relacional tenemos la costumbre de hacer operaciones sobre las tablas y no sobre las bases de datos en sí. Básicamente lo único que hacemos es:

 USE mi_base_de_datos

O con el lenguaje que estemos usando la elegimos y trabajamos sobre ella o como mucho haciendo consultas entre varias bases de datos.

Sin embargo, hoy trabajando en un proyecto que estoy haciendo para un cliente de CODECTION, he tenido la necesidad de listar y operar sobre los nombres de las tablas de una base de datos. ¿Cómo lo he hecho?

SHOW FULL TABLES FROM mi_base_de_datos

Y obtenéis un listado de todas las tablas que hay en esa base de datos.

De hecho, podéis hacer consultas del tipo:

SHOW FULL TABLES FROM mi_base_de_datos LIKE '%busqueda%'

Así tenéis una más herramientas todavía para trabajar con nuestra querida MySQL.

F. Javier Carazo Gil

Cofundador de CODECTION, empresa especializada en WordPress, autor de un libro sobre WordPress (el primero en español) y multitud de artículos (en medios físicos y virtuales) sobre el tema. Participa en la comunidad WordPress de forma activa siendo parte del equipo organizador de la WordPress Meetup de Córdoba, dando charlas en diferentes WordCamp y siendo autor y coautor de multitud de plugins libres y premium para WordPress de gran éxito.

Ver comentarios

  • Los comandos SHOW TABLE son muy cómodos cuando se usa la consola, pero de manera programática es mejor acudir a information_schema:
    SELECT * FROM INFORMATION_SCHEMA.tables WHERE TABLE_SCHEMA='mysql';

    • Gracias por tu comentario, en alguna ocasión también lo he usado y todo perfecto.

    • Andrés, necesitaríamos ver tus tablas y datos para decirte la consulta... pero me temo que no es el objetivo de los comentarios resolver estas dudas tan concretas.

  • alguien me puede ayudar por favor
    quiero ver en mysql que me muestre el numero de pagos que ha hecho cada alumno

  • Hola amigo Javier ! muchas gracias por tu aporte me fue de mucha utilidad en especial cuando trabajamos proyectos con muchas tablas en una base de datos!

  • Hola buen dia ..... necesito ver las tablas pero en el proyecto 2013 .net vb para sacar de ahi los campos y ponerlos ya sea en forma de grid o en detalles ... es una base .mdf .... por favor guienme en esto que tengo poca experiencia en 2013

    bueno en la forma, para manipular los datos

  • Listado de casas donde han adquirido deudas mas de 2 socios.
    COMO PUEDO PRESENTAR ESTA CONSULTA EN MYSQL SI TENGO TRES TABLAS : SOCIOS;CASAS;DEUDAS.

Entradas recientes

DeepSeek

2 días hace

Contacto

2 semanas hace

Smart-tv mute

2 semanas hace

STEAM OS

3 semanas hace

2025

4 semanas hace

El podcast de Linux Hispano – #072 – El hardware libre debe consolidarse como el software libre

https://www.youtube.com/embed/z-xGk9c_eOw Guionista y locutor: Manuel Ignacio López Quintero.Fecha de publicación: 31 de diciembre de 2024.

1 mes hace