Los 5 comandos más útiles para gestionar bases de datos MySQL

Puntos clave

Estos cinco comandos forman una base práctica para trabajar con MySQL desde la consola o una herramienta gráfica. Juntos permiten explorar, crear, seleccionar, consultar y modificar información con más control.

  • SHOW DATABASES muestra las bases disponibles para tu usuario.
  • CREATE DATABASE crea el contenedor principal de un proyecto.
  • USE fija la base de datos activa en la sesión.
  • SELECT consulta y filtra registros sin modificarlos.
  • INSERT, UPDATE y DELETE gestionan los datos de las tablas.

1. SHOW DATABASES: consultar las bases de datos disponibles

Cuando accedes a un servidor MySQL, el primer paso suele ser conocer qué bases de datos existen. El comando SHOW DATABASES devuelve una lista de aquellas que tu usuario puede consultar. No muestra necesariamente todo el contenido del servidor, ya que los permisos determinan la información visible.

Su sintaxis es sencilla:

SHOW DATABASES;

El punto y coma marca el final de la instrucción. Si trabajas desde una consola interactiva, MySQL devolverá los nombres disponibles en filas separadas. Este vistazo inicial ayuda a evitar errores como seleccionar una base equivocada o intentar crear una que ya existe.

También conviene distinguir entre el servidor, la base de datos y las tablas. El servidor puede alojar varias bases; cada base puede contener tablas, vistas y otros objetos. Para entender mejor cómo se organiza esta estructura, puedes consultar esta explicación sobre qué es MySQL y revisar una guía sobre el uso eficiente de un gestor de bases de datos.

2. CREATE DATABASE: crear una nueva base de datos MySQL

Si el proyecto todavía no tiene un espacio propio, puedes crearlo con CREATE DATABASE. La instrucción genera una base de datos vacía, preparada para recibir tablas y otros objetos. Crear el contenedor no define por sí solo columnas, relaciones ni usuarios.

Una forma habitual de usarlo es:

CREATE DATABASE tienda;

Para evitar un error si la base ya existe, puedes añadir IF NOT EXISTS:

CREATE DATABASE IF NOT EXISTS tienda;

El nombre debe ser claro y coherente con el proyecto. Después tendrás que crear las tablas, definir sus tipos de datos y establecer las reglas de acceso. Una guía para crear una base de datos puede servir como apoyo si prefieres seguir el proceso desde un panel de alojamiento.

Servidor MySQL con consola y código visible

Antes de ejecutar el comando en un entorno real, revisa el usuario conectado y el servidor de destino. Un nombre descriptivo evita confusiones cuando conviven aplicaciones de prueba y producción. En proyectos empresariales, el Desarrollo de Software puede incluir la planificación de esta estructura, siempre que se concrete según las necesidades del sistema.

3. USE: seleccionar la base de datos con la que vas a trabajar

Después de crear o localizar una base, debes indicarle a MySQL cuál será la activa. Para eso existe USE. El comando cambia el contexto de la sesión, de modo que las instrucciones posteriores se ejecutan sobre esa base salvo que especifiques otra de forma explícita.

La sintaxis es esta:

USE tienda;

MySQL suele responder con un mensaje que confirma el cambio. A partir de ese momento puedes crear tablas o consultar las que pertenecen a tienda. Si olvidas este paso, es frecuente recibir errores relacionados con la ausencia de una base seleccionada.

Persona trabajando con terminal SQL en escritorio

Comprueba siempre el contexto antes de modificar datos. Puedes ejecutar SELECT DATABASE(); para saber qué base está activa. Esta precaución resulta especialmente útil cuando administras varias aplicaciones, igual que una auditoría de dominio ayuda a identificar quién controla los distintos componentes de una presencia digital.

4. SELECT: consultar y filtrar información de las tablas

SELECT es el comando que usarás para leer información. Permite elegir columnas, ordenar resultados y filtrar filas mediante condiciones. Por ejemplo, para consultar todos los productos de una tabla puedes escribir:

SELECT * FROM productos;

El asterisco solicita todas las columnas. En consultas habituales es preferible indicar solo las necesarias, porque el resultado será más fácil de leer y puede requerir menos recursos:

SELECT nombre, precio
FROM productos
WHERE precio > 20;

La cláusula WHERE limita las filas según una condición. También puedes combinar condiciones con AND y OR, ordenar con ORDER BY y limitar el número de resultados con LIMIT. Elegir las columnas necesarias es un hábito sencillo que mejora la claridad desde el principio.

Estas cláusulas cumplen funciones distintas, por lo que conviene no mezclarlas mentalmente:

Elemento Función Ejemplo
SELECT Indica las columnas que se mostrarán SELECT nombre
FROM Señala la tabla de origen FROM productos
WHERE Filtra las filas WHERE activo = 1
ORDER BY Ordena el resultado ORDER BY precio DESC

La tabla ayuda a recordar el recorrido lógico de una consulta. Primero se identifica el origen, después se filtran los registros y finalmente se ordenan o limitan los resultados. Para practicar, puedes consultar una referencia de bases de datos de ejemplo, que permite observar cómo se organizan tablas y relaciones.

Antes de convertir una consulta en parte de una aplicación, prueba sus condiciones con datos conocidos. Así detectarás nombres de columnas incorrectos, filtros demasiado amplios o resultados vacíos. La misma lógica de selección aparece al trabajar con inventarios, pedidos o preferencias, aunque cada tabla requiera sus propias reglas.

5. INSERT, UPDATE y DELETE: gestionar los registros de una tabla

Estos tres comandos modifican el contenido de una tabla. INSERT añade filas, UPDATE cambia datos existentes y DELETE elimina filas que cumplen una condición. A diferencia de SELECT, no se limitan a leer: pueden alterar información persistente.

Para insertar un registro, indica la tabla, las columnas y sus valores:

INSERT INTO productos (nombre, precio)
VALUES ('Cuaderno', 4.50);

Para actualizarlo, usa una condición que identifique exactamente las filas afectadas:

UPDATE productos
SET precio = 5.00
WHERE nombre = 'Cuaderno';

Y para eliminar un registro:

DELETE FROM productos
WHERE nombre = 'Cuaderno';

La cláusula WHERE merece especial atención. Sin ella, UPDATE puede cambiar todas las filas y DELETE puede vaciar la tabla. Antes de ejecutar cualquiera de las dos instrucciones, prueba la misma condición con SELECT y comprueba que devuelve únicamente los registros esperados.

Una rutina prudente puede resumirse así:

  • Revisar la base activa con SELECT DATABASE().
  • Consultar las filas objetivo antes de modificarlas.
  • Confirmar que la condición usa una clave o un criterio preciso.
  • Hacer una copia o emplear una transacción cuando el cambio sea delicado.

Esta secuencia reduce los errores, pero no sustituye una política de copias de seguridad ni una gestión adecuada de permisos. También ayuda a diferenciar datos operativos de preferencias del sitio; por ejemplo, una política de cookies puede describir información y consentimientos que deben tratarse con criterios específicos.

Altare ofrece Soporte Técnico integral para empresas, una opción que puede resultar útil cuando una organización necesita apoyo para mantener sus entornos tecnológicos. En otro contexto, una plataforma como Trail Life Connect muestra cómo un sistema puede centralizar comunicaciones, eventos y documentos; aquí la idea transferible es separar bien los datos y definir quién puede modificarlos.

Próximos pasos

Practica los comandos en una base de prueba y revisa el resultado después de cada instrucción. Cuando el modelo de datos crezca, conviene documentar tablas, permisos y copias de seguridad. Altare también desarrolla soluciones digitales y software para empresas, según las necesidades concretas de cada proyecto; puedes solicitar orientación técnica si buscas apoyo profesional.

Una base sólida para empezar

Dominar SHOW DATABASES, CREATE DATABASE, USE, SELECT, INSERT, UPDATE y DELETE te da una base clara para administrar información en MySQL. La seguridad está en trabajar con contexto, condiciones precisas y cambios verificables. Con práctica, estas instrucciones dejan de ser comandos aislados y pasan a formar parte de una forma ordenada de pensar los datos.

Preguntas frecuentes

¿Qué hace SHOW DATABASES?

Muestra las bases de datos que el usuario conectado puede ver en el servidor MySQL. El resultado depende de los permisos asignados.

¿CREATE DATABASE crea también las tablas?

No. Solo crea la base de datos como contenedor. Después debes definir las tablas, columnas, índices y relaciones que necesite el proyecto.

¿Por qué hay que usar USE?

USE selecciona la base de datos activa para la sesión. Sin esa selección, muchas instrucciones no sabrán sobre qué base deben operar.

¿Qué diferencia hay entre SELECT y INSERT?

SELECT recupera información sin modificarla. INSERT añade nuevos registros a una tabla.

¿Qué riesgo tiene un UPDATE sin WHERE?

Puede cambiar todas las filas de la tabla. Por eso conviene probar primero la condición con un SELECT y revisar el resultado.

¿Cómo se elimina un registro concreto?

Usa DELETE FROM nombre_tabla WHERE condición;. La condición debe identificar con precisión la fila o las filas que deseas borrar.

¿Es recomendable practicar en una base de datos real?

No al principio. Es más seguro utilizar una base de prueba con datos ficticios y realizar copias antes de aplicar cambios en producción.