En este segundo post de nuestra serie sobre SQL, nos adentramos en lo esencial: los comandos básicos que necesitas para comenzar a interactuar con bases de datos. Estos comandos son el primer paso para convertir datos crudos en información útil, tanto para proyectos personales como para grandes implementaciones empresariales.
¿Qué Son los Comandos Básicos de SQL?
SQL se organiza en categorías según las acciones que puedes realizar con los datos. Estas son las más importantes:
- DDL (Data Definition Language): Comandos que definen la estructura de las bases de datos.
- DML (Data Manipulation Language): Permiten trabajar con los datos: agregar, modificar o eliminar registros.
- DCL (Data Control Language): Gestionan permisos y acceso a los datos.
A continuación, exploraremos los comandos más utilizados de cada categoría con ejemplos prácticos.
DDL: Construyendo la Estructura de la Base de Datos
- CREATE TABLE: Crea una nueva tabla en tu base de datos.
CREATE TABLE Productos (
ID INT PRIMARY KEY,
Nombre VARCHAR(50),
Precio DECIMAL(10, 2)
);
Este comando crea una tabla llamada Productos con tres columnas: un identificador único, un nombre y un precio.
- ALTER TABLE: Modifica una tabla existente.
ALTER TABLE Productos ADD Stock INT;
Aquí añadimos una nueva columna llamada Stock a la tabla Productos.
- DROP TABLE: Elimina una tabla completa.
DROP TABLE Productos;
Esto elimina la tabla Productos y toda su información.
DML: Trabajando con los Datos
- INSERT INTO: Añade nuevos registros a una tabla.
INSERT INTO Productos (ID, Nombre, Precio)
VALUES (1, 'Laptop', 850.99);
Este comando inserta un nuevo producto con su ID, nombre y precio.
- SELECT: Consulta datos de una tabla.
SELECT * FROM Productos;
Muestra todos los registros de la tabla Productos.
- UPDATE: Modifica registros existentes.
UPDATE Productos
SET Precio = 899.99
WHERE ID = 1;
Cambia el precio del producto con ID 1.
- DELETE: Elimina registros específicos.
DELETE FROM Productos WHERE ID = 1;
Borra el producto con ID 1.
DCL: Gestionando Permisos
- GRANT: Otorga permisos a un usuario.
GRANT SELECT, INSERT ON Productos TO Usuario;
Permite que el usuario Usuario pueda consultar e insertar datos en la tabla Productos.
- REVOKE: Retira permisos.
REVOKE INSERT ON Productos FROM Usuario;
Quita el permiso de insertar datos de la tabla Productos al usuario.
Cómo Practicar y Dominar Estos Comandos
Para aprender SQL, la práctica es esencial. Puedes utilizar herramientas en linea sin necesidad de instalar nada en tu computadora como:
- DB Fiddle: Soporta múltiples motores de bases de datos, como MySQL y PostgreSQL.
- SQLZoo: Una plataforma educativa con tutoriales paso a paso.
Próximos Pasos
Estos comandos básicos son solo el principio. En los próximos posts, exploraremos cómo estructurar tus datos para optimizar consultas, usar funciones avanzadas y trabajar con múltiples tablas.
SQL es un viaje, y cada consulta que escribes te lleva un paso más cerca de dominarlo. ¿Qué esperas para empezar a practicar?

