Comandos Básicos de SQL

Código de ejemplo

				
					-- Crear una base de datos
CREATE DATABASE Tienda;

-- Crear una tabla
CREATE TABLE Clientes (
    ID INT PRIMARY KEY,
    Nombre VARCHAR(50),
    Email VARCHAR(100),
    Edad INT,
    FechaRegistro DATE
);

-- Insertar datos en la tabla Clientes
INSERT INTO Clientes (ID, Nombre, Email, Edad, FechaRegistro)
VALUES (1, 'Juan', 'juan@example.com', 30, '2023-01-15');

INSERT INTO Clientes (ID, Nombre, Email, Edad, FechaRegistro)
VALUES (2, 'Ana', 'ana@example.com', 25, '2023-01-16');

-- Seleccionar todos los datos de la tabla Clientes
SELECT * FROM Clientes;

-- Seleccionar columnas específicas de la tabla Clientes
SELECT Nombre, Email FROM Clientes;

-- Filtrar resultados con WHERE
SELECT * FROM Clientes WHERE Edad > 25;

-- Actualizar el Email de un cliente específico
UPDATE Clientes
SET Email = 'nuevo_email@example.com'
WHERE ID = 1;

-- Eliminar un registro específico de la tabla Clientes
DELETE FROM Clientes WHERE ID = 1;

				
			

Explicación

  1. CREATE: Creación de Bases de Datos y Tablas:

    • Crear una Base de Datos: CREATE DATABASE Tienda; crea una nueva base de datos llamada «Tienda».
    • Crear una Tabla: CREATE TABLE Clientes (...); crea una tabla llamada «Clientes» con columnas para ID, Nombre, Email, Edad y FechaRegistro. ID es la clave primaria (PRIMARY KEY), y las otras columnas tienen tipos de datos específicos (VARCHAR para cadenas de texto, INT para enteros y DATE para fechas).
  2. INSERT: Inserción de Datos en Tablas:

    • Insertar Datos en una Tabla: INSERT INTO Clientes (...) VALUES (...); agrega nuevos registros a la tabla «Clientes». Cada comando inserta un registro con valores específicos para ID, Nombre, Email, Edad y FechaRegistro.
  3. SELECT: Consulta de Datos:

    • Seleccionar Todos los Datos: SELECT * FROM Clientes; recupera todos los registros y todas las columnas de la tabla «Clientes».
    • Seleccionar Columnas Específicas: SELECT Nombre, Email FROM Clientes; recupera solo las columnas Nombre y Email de todos los registros de la tabla «Clientes».
    • Filtrar Resultados con WHERE: SELECT * FROM Clientes WHERE Edad > 25; recupera todos los registros de la tabla «Clientes» donde la columna Edad es mayor que 25.
  4. UPDATE: Actualización de Datos:

    • Actualizar Datos en una Tabla: UPDATE Clientes SET Email = 'nuevo_email@example.com' WHERE ID = 1; actualiza el campo Email del registro en la tabla «Clientes» donde el ID es 1. El nuevo valor del Email será ‘nuevo_email@example.com‘.
  5. DELETE: Eliminación de Datos:

    • Eliminar Datos de una Tabla: DELETE FROM Clientes WHERE ID = 1; elimina el registro de la tabla «Clientes» donde el ID es 1.

Estos comandos básicos son fundamentales para trabajar con bases de datos relacionales y permiten realizar operaciones esenciales de creación, manipulación y consulta de datos. ¡Practica estos comandos para familiarizarte con su uso y aplicarlos en tus proyectos de bases de datos!