MariaDB SHOW DATABASES: cómo listar bases de datos
MariaDB SHOW DATABASES muestra todas las bases de datos disponibles en un servidor MariaDB. Este comando te ayuda a orientarte rápidamente en un nuevo entorno o a tener una visión general de las estructuras existentes.
¿Cómo funciona el comando SHOW DATABASES?
El comando SHOW DATABASES es una de las herramientas básicas de MariaDB. Muestra todas las bases de datos que existen en el servidor al que estás conectado y que son visibles para la cuenta de usuario con la que has iniciado sesión. Los usuarios con permisos limitados solo verán aquellas bases de datos a las que realmente tienen acceso. En sistemas multiusuario o en entornos de desarrollo con numerosos proyectos, este comando ayuda a mantener el orden y a obtener rápidamente una visión general de la estructura de las bases de datos, sin necesidad de recurrir a consultas complejas ni a herramientas adicionales.
En segundo plano, MariaDB consulta la base de datos interna information_schema, donde se almacena toda la metainformación sobre bases de datos y sus objetos. SHOW DATABASES suele ser el primer paso al trabajar en un nuevo entorno de bases de datos, ya sea tras establecer una conexión con el servidor, durante la resolución de errores o antes de importar datos.
- vCPU económico con núcleos dedicados
- Flexible y sin periodo mínimo contractual
- Soporte experto 24/7
¿Cómo es la sintaxis de MariaDB SHOW DATABASES?
El comando SHOW DATABASES en MariaDB tiene una estructura muy sencilla:
SHOW DATABASES;sqlMariaDB devuelve entonces todas las bases de datos en forma de tabla, donde cada fila corresponde a una base de datos. La lista incluye bases de datos del sistema como mysql, information_schema, performance_schema, junto con las bases de datos personalizadas que hayas creado.
Para consultas más específicas, puedes añadir un filtro opcional, como por ejemplo LIKE:
SHOW DATABASES LIKE 'project_%';sqlCon este filtro, la salida se limita a las bases de datos cuyo nombre empieza por “project”. Qué bases de datos son visibles dependerá de los permisos de tu cuenta de usuario.
¿Qué parámetros y alternativas existen para SHOW DATABASES?
Aunque SHOW DATABASES parece un comando muy simple, la salida se puede refinar con filtros. Además de LIKE, el comando acepta expresiones regulares con WHERE si utilizas la sintaxis SQL extendida:
SHOW DATABASES WHERE `Database` LIKE '%test%';sqlDe esta forma, se muestran todas las bases de datos cuyo nombre contiene la palabra “test”.
SHOW DATABASES forma parte de la familia de comandos SHOW de MariaDB, que resultan muy útiles para la administración y el diagnóstico. Algunos de los más utilizados son:
SHOW TABLES: lista todas las tablas de la base de datos seleccionadaSHOW COLUMNS FROM table_name: muestra información sobre todas las columnas de una tablaSHOW CREATE TABLE table_name: devuelve la instrucción SQL con la que se creó la tablaSHOW VARIABLES: muestra valores de configuración del servidor MariaDB, como parámetros de memoria, límites de tiempo o juegos de caracteresSHOW STATUS: ofrece información en tiempo real sobre el estado del servidorSHOW PROCESSLIST: lista las conexiones activas y los comandos SQL en ejecución
Estos comandos relacionados te ayudan a tomar decisiones fundamentadas, analizar errores de forma sistemática y mantener el control sobre tu entorno de bases de datos.
Ejemplos de uso de MariaDB SHOW DATABASES
El comando MariaDB SHOW DATABASES resulta útil en múltiples situaciones: para orientarte en un nuevo entorno, buscar bases de datos específicas o verificar configuraciones durante la administración del servidor. A continuación, te mostramos algunos ejemplos prácticos.
Filtrar bases de datos por un patrón de nombre
Si te has conectado al servidor MariaDB y quieres ver qué bases de datos empiezan con “customers” y además contienen la combinación de letras “eu”, puedes usar este comando:
SHOW DATABASES
WHERE `Database` LIKE 'customers%' AND `Database` LIKE '%eu%';sqlEn lugar de revisar toda la lista manualmente, así restringes la salida directamente a lo que buscas.
Mostrar solo bases de datos personalizadas
Con una cláusula WHERE puedes excluir las bases de datos del sistema de la salida, de modo que solo aparezcan las creadas por los usuarios.
SHOW DATABASES
WHERE `Database` NOT IN
('information_schema', 'mysql', 'performance_schema');sqlDe esta forma, ves únicamente las bases de datos creadas para proyectos, aplicaciones web o pruebas específicas. Las bases de datos del sistema como mysql, information_schema o performance_schema contienen información de administración y normalmente no son relevantes para el trabajo diario con bases de datos de usuario. Usando NOT IN puedes excluirlas fácilmente.
Ten en cuenta que la cláusula WHERE en SHOW DATABASES funciona únicamente en MariaDB y no está disponible en MySQL. Además, es importante respetar las mayúsculas en el nombre de la columna Database. Los backticks son necesarios, ya que se trata de una palabra reservada.
- Arquitectura de primera gestionada por expertos
- Soluciones flexibles adaptadas a tus necesidades
- Seguridad máxima en centros de datos con certificación ISO

