You are on page 1of 15

Lenguaje SQL

El Lenguaje de Consulta Estructurado


(Structured Query Lenguage), es un
lenguaje de Bases de Datos , utilizado
como estndar por muchos de los
sistemas administradores de bases de
datos comerciales, que permite
manipular objetos de la base de datos,
as como los datos en las tablas
Lenguaje SQL

Est compuesto por:


Comandos
Clusulas
Operadores
Funciones Agregadas
Operaciones (comandos)

Select Realizar Consultas


Insert Agregar Nuevos Registros a una tabla
Update Modificar uno o ms
Delete Borrar uno o ms registros
Clusulas
Son condiciones de modificacin
utilizadas para definir los datos que se
desea seleccionar o manipular

FROM Especifica la o las tablas de la(s)


cual(es) se van a extraer los registros
WHERE Utilizada para especificar las
condiciones que deben reunir los registros
que se van a seleccionar.
ORDER BY Utilizada para ordenar los
registros seleccionados
Operadores
< Menor Que
> Mayor Que
<> Distinto De
<= Menor o Igual Que
>= Mayor o Igual Que
= Igual Que
BETWEEN Utilizado para especificar un
intervalo de Valores
LIKE Utilizado para la comparacin de
un Patrn
IN Utilizado para especificar registros
de una base de datos.
Funciones Agregadas
Se usan dentro de una Clusula SELECT en
grupos de registros, para devolver un nico
valor.
AVG Utilizada para calcular el promedio
de los valores de un campo.
COUNT Devuelve el nmero de registros
de la seleccin.
SUM Devuelve la soma de todos los
valores de un campo determinado.
MAX Devuelve el valor ms alto de un
campo especificado.
MIN Devuelve el valor ms bajo de un
campo especificado.
Consultas con Predicados
El predicado se incluye entre la clusula
y el primer nombre del campo a
recuperar.
ALL Devuelve todos los campos d la tabla
ALL *
TOP Devuelve un determinado nmero de
registro de la tabla.
DISTINCT Omite los registros cuyos
campos seleccionados coincidan totalmente.
DISTINCTROW Omite los registros
duplicados basndose en la totalidad del
registro y no slo en los campos
seleccionados.
Select
Sintaxis
SELECT [campo1,campo2,campo3,...]
FROM [ tabla1,tabla2,...]
WHERE [ condiciones]

Ejemplo
SELECT IdPelicula, NomPelicula
FROM Peliculas
WHERE NomPelicula = La vida es bella
Insert

Sintaxis
INSERT INTO [ Nombre Tabla ]
VALUES ( [ campo1,campo2,...] )

Ejemplo
INSERT INTO Peliculas
VALUES ( D1052, La Mscara, 1)
Update
Sintaxis
UPDATE [ Nombre Tabla ]
SET campo1 = valor 1,
campo2 = valor2,...
WHERE [ condiciones ]
Ejemplo
UPDATE Clientes
SET NumTelefono = 222-2560 ,
Direccion = Curridabat
WHERE IdCliente = 5023
Delete
Sintaxis
DELETE FROM [ Nombre Tabla ]
WHERE [ Condiciones ]

Ejemplo
DELETE FROM Clientes
WHERE IdCliente = 303280379
Funciones Agregadas
AVG
SELECT AVG(Cargo) AS promedio
FROM Pedidos

COUNT
SELECT COUNT (*) AS cantPedidos
FROM Pedidos

SUM
SELECT Sum(Cargo) AS SumaCargo
FROM Pedidos
Funciones Agregadas
MAX
SELECT MAX(Cargo) AS MaximoCargo
FROM Pedidos

MIN
SELECT MIN(Cargo) AS MinimoCargo
FROM Pedidos
Consultas con Predicado

TOP
SELECT TOP 10
IdPedido, IdEmpleado, IdCliente, Cargo
FROM Pedidos
ORDER BY Cargo DESC

Nota: ORDER BY Campo [ASC \ DESC ] determina si


la consulta debe traer los n registros menores o mayores
respectivamente