Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INSTRUCCIONES DE SQL-DML
INSERT
Crea nuevas filas en una tabla
SELECT
Leer filas o columnas de una tabla
UPDATE
Modifica filas existentes en una tabla
DELETE
Borra filas de una tabla
BASE DE DATOS
TABLA REFERENCIAL
CREATE TABLE empleados
(
enombre char(15) NOT NULL,
ecod
integer NOT NULL,
eedad
integer,
esexo
char(1),
esueldo
float,
deptoid
integer,
Primary Key (edoc) ,
Foreign Key deptoid References Deptos
)
Define la columna deptoid como clave fornea
apuntando a Deptos
CLAUSULA INSERT
CLAUSULA SELECT
SELECT
a1, ..., an
FROM
t1,....,tn
WHERE
<cond>
ORDER BY
ai, aj
7
SELECT *
FROM empleados
WHERE dcod=40;
9
USO DE AND Y OR
AND y OR se usan para conectar
condiciones simples.
10
USO DE AND Y OR
11
USO DE AND Y OR
12
USO DE AND Y OR
13
USO DE BETWEEN
Si queremos aqullos empleados que
estn entre 24 y 30 aos de edad:
14
SELECT JOIN
Analisemos el siguiente grafico
15
SELECT (JOIN-IMPLICITA)
FROM
empleados, deptos, provincias
WHERE empleados.deptoid = deptos.deptoid
AND deptos.provid = provincias.provid
AND deptos.nombre = Sistemas ;
16
SELECT(ALIAS)
Los Alias se usan mayormente para simplificar
la escritura del SELECT, sin embargo algunos
tipos de subqueries requieren el uso de
alias, ya que de otra manera no es posible
escribirlos
SELECT
FROM
e.nombre, p.nombre
empleados e, deptos d, provincias p
WHERE
e.deptoid = d.deptoid
AND d.provid = p.provid
AND
d.nombre = Sistemas;
17
FUNCIONES AGREGADAS
COUNT(*):cuenta reglones
SUM(nombre_col):total
MAX(nombre_col):maximo
MIN(nombre_col):minimo
AVG(nombre_col):pormedio
19
FUNCIONES AGRAGADAS
Contar nmero de renglones
SELECT COUNT(*) FROM empleado;
Obtener la suma de los sueldos
SELECT SUM(sueldo) FROM empleado;
Obtener el sueldo mximo
SELECT MAX(sueldo) FROM empleado;
Obtener la edad mnima
SELECT MIN(edad) FROM empleado;
20
CLAUSULA DELETE
21
CLAUSULA DELETE
WHERE ddescr =
FINANZAS';
22
CLAUSULA UPDATE
23