[ TechDocsCove ]  TechDocsCove es   ↩︎

# Una Guía de Comandos Básicos de MySQL Desde Novato Hasta Avanzado

database management   mysql  

Traducciones: [ en/English ] · [ de/Deutsch ] · [ fr/Français ]


Tabla de contenido


MySQL, un sistema de gestión de bases de datos relacionales de código abierto ampliamente utilizado, es una herramienta esencial para muchos profesionales de TI, incluidos los ingenieros de sistemas. En esta guía, exploraremos algunos de los comandos de MySQL más comunes, desde los básicos hasta los avanzados. Comenzaremos con comandos simples para principiantes y gradualmente avanzaremos a otros más complejos.

Comandos para Novatos

Conectarse a MySQL

Para comenzar a interactuar con MySQL, primero debes conectarte al servidor de MySQL.

mysql -u nombre_usuario -p

Crear una Base de Datos

Crear una nueva base de datos es una tarea fundamental.

CREATE DATABASE ejemplo_db;

Seleccionar una Base de Datos

Una vez que hayas creado una base de datos, puedes seleccionarla para su uso.

USE ejemplo_db;

Crear una Tabla

La creación de tablas es una operación básica en la gestión de bases de datos.

CREATE TABLE usuarios (
    id INT AUTO_INCREMENT PRIMARY KEY,
    nombre VARCHAR(100),
    correo VARCHAR(100)
);

Insertar Datos

Inserta datos en tu tabla con el comando INSERT.

INSERT INTO usuarios (nombre, correo) VALUES ('Alice', 'alice@example.com');

Recuperar Datos

Utiliza el comando SELECT para recuperar datos de una tabla.

SELECT * FROM usuarios;

Comandos Intermedios

Actualizar Datos

Modifica registros existentes utilizando el comando UPDATE.

UPDATE usuarios SET correo = 'alice@nuevodominio.com' WHERE nombre = 'Alice';

Eliminar Datos

Elimina registros de una tabla utilizando DELETE.

DELETE FROM usuarios WHERE nombre = 'Alice';

Verificar si una Tabla Existe

Verifica la existencia de una tabla en la base de datos actual.

SELECT * FROM information_schema.tables WHERE table_schema = 'ejemplo_db' AND table_name = 'usuarios' LIMIT 1;

Listar Tablas

Lista todas las tablas en la base de datos actual.

SHOW TABLES;

Comandos Avanzados

Unir Tablas

Combina filas de dos o más tablas según una columna relacionada.

SELECT usuarios.nombre, pedidos.producto FROM usuarios
INNER JOIN pedidos ON usuarios.id = pedidos.id_usuario;

Usar Transacciones

Las transacciones aseguran que una serie de consultas SQL se completen con éxito juntas o fallen juntas.

START TRANSACTION;
INSERT INTO usuarios (nombre, correo) VALUES ('Bob', 'bob@example.com');
UPDATE pedidos SET id_usuario = LAST_INSERT_ID() WHERE id_pedido = 123;
COMMIT;

Crear Índices

Los índices mejoran la velocidad de recuperación de datos.

CREATE INDEX idx_nombre ON usuarios (nombre);

Consultas de Selección Avanzadas

Utiliza consultas SQL avanzadas para filtrar y agregar datos.

SELECT COUNT(*), país FROM usuarios GROUP BY país HAVING COUNT(*) > 5;

Esta guía cubre una variedad de comandos de MySQL, desde los más básicos hasta los más avanzados. A medida que te familiarices con estos comandos, podrás administrar y manipular tus bases de datos de manera más eficiente y efectiva.



Creado el: ene. 12, 2024


Compartir por correo electrónicoÍcono para compartir por correo electrónico    Compartir en RedditÍcono para compartir en Reddit    Compartir en XÍcono para compartir en X    Compartir en TelegramÍcono para compartir en Telegram    Compartir en WhatsAppÍcono para compartir en WhatsApp    Compartir en FacebookÍcono para compartir en Facebook    Compartir en LinkedInÍcono para compartir en LinkedIn