Está en la página 1de 17

Consultas SQL

Introduccin
El lenguaje de consulta estructurado SQL
(Structured Query Language), es un
lenguaje de base de datos normalizado.
El lenguajeSQLest compuesto por
comandos, clusulas, operadores
y funciones. Estos elementos se
combinan en las instrucciones para
crear, actualizar y manipular las bases
de datos.

Comandos SQL
Existen dos tipos de comandosSQL:
DDL: permiten crear y definir nuevas
bases de datos, campos e ndices (Data
Definition Language).
DML: permiten generar consultas para
ordenar, filtrar y extraer datos de la
base de datos (Data Manipulation
Language ).

Comandos DDL
CREATE: Utilizado para crear tablas,
campos e ndices.
DROP: Empleado para eliminar
tablas e ndices.
ALTER: Utilizado para modificar las
tablas agregando campos o
cambiando la definicin de los
campos.

Comandos DML

SELECT: Utilizado para consultar registros


de la BBDD que satisfagan un determinado
criterio.
INSERT: Utilizado para cargar lotes de
datos en la BB en una nica operacin.
UPDATE: Utilizado para modificar los
valores de los campos y registros
especificados.
DELETE: Utilizado para eliminar registros

EJEMPLOS 1

Ingrese a la BBDD, y ejecute la siguiente instrucci


create table
(
COD_CAMION
MARCA
MODELO
ANNO
PESO_CARGA
PATENTE
)

CAMIONES
INTEGER not null,
VARCHAR2(150),
VARCHAR2(300),
NUMBER,
INTEGER,
VARCHAR2(300)

Ahora ejecute la siguiente instruccin:


alter table CAMIONES
add constraint PK_CAMIONES primary key (COD_CAMION);

Y ahora ejecute la siguiente instruccin:


drop table CAMIONES

EJEMPLOS 2

Ejecute las siguientes instrucciones:


create table CAMIONES
(
COD_CAMION INTEGER not null,
MARCA
VARCHAR2(150),
MODELO
VARCHAR2(300),
ANNO
NUMBER,
PESO_CARGA INTEGER,
PATENTE
VARCHAR2(300)
)
alter table CAMIONES
add constraint PK_CAMIONES primary key (COD_CAMION);

Y ahora ejecute la siguiente instruccin:

insert into CAMIONES (COD_CAMION, MARCA, MODELO, ANNO


PESO_CARGA, PATENTE)
values (1000, 'susuki', 'baleno', 1995, 45, 'pi-1516'

EJEMPLOS 2.1

Ejecute:
update camiones c set c.modelo='probando'
where c.cod_camion=1000

Y luego ejecute:
delete from camiones c
where c.cod_camion=1000

RECUERDE QUE PARA QUE LOS CAMBIOS SEAN VISIBLES Y EFECTIVAMENTE


SE REALICEN DEBE PRESIONAR:
F10 correspondiente al comando Commit

Clusulas
Las clusulas son condiciones de
modificacin utilizadas para definir
los datos que se desea seleccionar o
manipular.

Clusulas
Algunas de las clusulas que hemos usado:
FROM: Utilizada para especificar la tabla de la
cual se van a seleccionar los registros.
WHERE: Utilizada para especificar las
condiciones que deben reunir los registros que
se van a seleccionar.
GROUP BY: Utilizada para separar los registros
seleccionados en grupos especificos.
ORDER BY: Utilizada para ordenar los registros
seleccionados de acuerdo con un orden
especifico.

Operadores Lgicos
AND: Es el y lgico. Evala dos
condiciones y devuelve un valor de
verdad solo si ambas son ciertas.
OR: Es el o lgico. Evala dos
condiciones y devuelve un valor de
verdad si alguna de las dos es cierta.
NOT: Negacin lgica, devuelve el
valor contrario de la expresin.

Operadores de Comparacin

< :
> :
<> :
<= :
>= :
= :

Menor que
Mayor que
Distinto de
Menor igual que
Mayor igual que
Igual que

Consultas de Seleccin
Las consultas de seleccin se utilizan
para indicar al motor de datos que
devuelva informacin de las BBDD,
esta informacin es devuelta en
forma de conjunto de registros.

Consultas bsicas
La sintaxis bsica de una consulta de
seleccin es la siguiente:
SELECT campos FROM tablas;
En donde campos es la lista d ecampos que se
deseen recuperar y tabla es el origen de los
mismos, por ejemplo:
SELECT Nombre, Telefono FROM Clientes;
Esta consulta devuelve un conjunto de registros
con el campo Nombre y Telefono de la tabla
Clientes.

La clusula WHERE
Esta puede usarse para determinar que
registros de las tablas enumeradas en la
clusula FROM aparecern en los
resultados de la instruccin SELECT.
SELECT campos
FROM tablas
WHERE condicin;

Ejemplo:
SELECT Apellidos, Salario
FROM Empleados
WHERE Salario > 21000;

Otras
GROUP BY
ORDER BY
ETC.

Actividades

También podría gustarte