Está en la página 1de 2

Crear una tabla:

CREATE TABLE empleados (


id INT PRIMARY KEY,
nombre VARCHAR(50),
salario DECIMAL(10, 2)
);
Insertar datos en una tabla:
INSERT INTO empleados (id, nombre, salario) VALUES (1, 'Juan Pérez', 45000.00);

Seleccionar datos de una tabla:


SELECT * FROM empleados;

Actualizar registros en una tabla:


UPDATE empleados
SET salario = 50000.00
WHERE id = 1;

Eliminar registros de una tabla:


DELETE FROM empleados
WHERE id = 1;

Consultas con condiciones:


SELECT nombre, salario
FROM empleados
WHERE salario > 40000;

Ordenar resultados:
SELECT nombre, salario
FROM empleados
ORDER BY salario DESC;

Agrupar y calcular agregados:


SELECT departamento, AVG(salario) as salario_promedio
FROM empleados
GROUP BY departamento;

Joins (uniones) de tablas:


SELECT empleados.nombre, departamentos.nombre as departamento
FROM empleados
JOIN departamentos ON empleados.departamento_id = departamentos.id;

Crear una vista:


CREATE VIEW vista_empleados AS
SELECT nombre, salario
FROM empleados
WHERE salario > 40000;
Tabla ALUMNO (A) - 100,000 renglones
CTA - número de cuenta del alumno
NOMB - nombre del alumno
PROM - promedio del alumno (de todos los cursos que ha tomado)
DEPTO - departamento al que pertenece el alumno

Tabla PROFESOR (P) - 5,000 renglones


NUM - número de empleado del profesor
PNOMB - nombre del profesor
DEPTO - departamento al que pertenece el profesor

tabla MATERIA (M) - 1,000 renglones


CVE - clave de la materia
DESCRIP - nombre de la materia
GRUPO - grupo de la materia
CREDIT - número de créditos que vale la materia
DEPTO - departamento que imparte la materia

tabla CALIFICACIÓN (AMP) - 1,000,000 renglones


CTA - número de cuenta del alumno
CVE - clave de la materia
NUM - número de empleado del profesor
CAL - calificación del alumno en dicha materia

También podría gustarte