Crea una tabla clientes con id INT y nombre VARCHAR(50).
CREATE TABLE clientes (
id INT,
nombre VARCHAR(50)
);
Agrega una columna telefono VARCHAR(20) a clientes.
ALTER TABLE clientes
ADD COLUMN telefono VARCHAR(20);
Inserta un cliente llamado “Carlos”.
INSERT INTO clientes(nombre)
VALUES ('Carlos');
Muestra el salario máximo, mínimo, promedio y total de empleados usando alias.
SELECT * FROM productos;
Muestra todos los clientes cuyo nombre empiece por “A”.
SELECT *
FROM clientes
WHERE nombre LIKE 'A%';
Crea una tabla productos con id como llave primaria y precio DECIMAL(10,2)
CREATE TABLE productos (
id INT PRIMARY KEY,
precio DECIMAL(10,2)
);
Elimina la columna direccion de clientes.
ALTER TABLE clientes
DROP COLUMN direccion;
Inserta un producto “Mouse” con precio 80000.
INSERT INTO productos(nombre, precio)
VALUES ('Mouse', 80000);
Muestra el promedio de salarios usando alias promedio.
SELECT MAX(precio)
FROM productos;
Muestra productos cuyo nombre termine en “o”.
SELECT *
FROM productos
WHERE nombre LIKE '%o';
Crea una tabla empleados con id autoincremental y salario NOT NULL.
CREATE TABLE empleados (
id INT AUTO_INCREMENT PRIMARY KEY,
salario DECIMAL(10,2) NOT NULL
);
Renombra la tabla usuarios a clientes.
ALTER TABLE usuarios
RENAME TO clientes;
Actualiza el salario del empleado id = 4 a 3500.
UPDATE empleados
SET salario = 3500
WHERE id = 4;
Cuenta cuántos empleados existen.
SELECT COUNT(*)
FROM empleados;
Muestra el precio promedio de los productos usando el alias promedio_precio.
SELECT AVG(precio) AS promedio_precio
FROM productos;
Crea una tabla categorias con id llave primaria
CREATE TABLE categorias (
id INT PRIMARY KEY,
);
Cambia la columna telefono por celular VARCHAR(20) usando CHANGE.
ALTER TABLE clientes
CHANGE telefono celular VARCHAR(20);
Elimina todos los productos con precio menor a 1000.
DELETE FROM productos
WHERE precio < 1000;
Muestra el promedio de salarios usando alias promedio.
SELECT AVG(salario) AS promedio
FROM empleados;
Muestra empleados cuyo nombre contenga “ar”.
SELECT *
FROM empleados
WHERE nombre LIKE '%ar%';
Crea una tabla pedidos con llave primaria id y llave foránea id_cliente que referencie clientes(id).
CREATE TABLE pedidos (
id INT PRIMARY KEY,
id_cliente INT,
FOREIGN KEY (id_cliente)
REFERENCES clientes(id)
);
Agrega una llave foránea id_producto que referencie productos(id) en ventas.
ALTER TABLE ventas
ADD CONSTRAINT fk_producto
FOREIGN KEY (id_producto)
REFERENCES productos(id);
Incrementa un 10% el salario de empleados que ganen menos de 2000.
UPDATE empleados
SET salario = salario * 1.10
WHERE salario < 2000;
Realiza una consulta que muestre el nombre del cliente, el nombre del producto y la cantidad comprada usando JOIN entre las tablas clientes, ventas y productos.
SELECT
clientes.nombre AS cliente,
productos.nombre AS producto,
ventas.cantidad
FROM ventas
JOIN clientes
ON ventas.id_cliente = clientes.id
JOIN productos
ON ventas.id_producto = productos.id;
Muestra el total de salarios como total_salario
SELECT SUM(salario) AS total_salarios
FROM empleados;