Download COMANDOS DML DML son las siglas de Data Manipulation

Document related concepts

SQL wikipedia , lookup

Lenguaje de manipulación de datos wikipedia , lookup

Cursor (base de datos) wikipedia , lookup

Optimización de consultas wikipedia , lookup

Vista (base de datos) wikipedia , lookup

Transcript
COMANDOS DML
DML son las siglas de Data
Manipulation Language y se refiere a
los comandos que permiten a un
usuario manipular los datos en un
repositorio, es decir, añadir, consultar,
borrar o actualizar.
SELECT . Utilizado para consultar registros de la base
de datos que satisfagan un criterio determinado.
INSERT.
Utilizado para cargar lotes de datos en la
base de datos en una única operación.
DELETE. Utilizado para eliminar los valores de los
campos y registros especificados.
UPDATE. Utilizado para modificar los valores de los campos y
registros especificados..
Consulta de Datos.


El proceso más importate que podemos llevar a cabo en
una base de datos es la consulta de los datos. De nada
serviría una base de datos si no puedieramos consultarla.
Es además la operación que efectuaremos con mayor
frecuencia.
Para consultar la información SQL pone a nuestra
disposición la sentencia SELECT
La sentencia SELECT

La sentencia SELECT nos permite
consultar los datos almacenados en una
tabla de la base de datos.
El formato de la sentencia select es:
SELECT [ALL | DISTINCT ]
<nombre_campo> [{,<nombre_campo>}]
FROM <nombre_tabla>|<nombre_vista>
[{,<nombre_tabla>|<nombre_vista>}]
[WHERE <condicion> [{ AND|OR <condicion>}]]
[GROUP BY <nombre_campo> [{,<nombre_campo >}]]
[HAVING <condicion>[{ AND|OR <condicion>}]]
[ORDER BY <nombre_campo>|<indice_campo> [ASC | DESC]
[{,<nombre_campo>|<indice_campo> [ASC | DESC ]}]]
Clausulas.

Las cláusulas son condiciones de modificación
utilizadas para definir los datos que desea
seleccionar o manipular.

FROM
Indica la tabla (o tablas) desde la que queremos
recuperar los datos. En el caso de que exista
más de una tabla se denomina a la consulta
"consulta combinada" o "join". En las
consultas combinadas es necesario aplicar una
condición de combinación a través de una
cláusula WHERE.
Cláusula WHERE
La cláusula WHERE es la instrucción que nos
permite filtrar el resultado de una sentencia
SELECT. Habitualmente no deseamos obtener
toda la información existente en la tabla, sino
que queremos obtener sólo la información que
nos resulte util es ese momento. La cláusula
WHERE filtra los datos antes de ser devueltos
por la consulta.
Ejemplos
SELECT *
FROM Coches


En esta consulta se hace el uso del comodin de campos,
el asterisco "*".
Muestra todos los registros de la tabla Coches a esta
operacion se le llama SELECCION; ya que se obtinene
una nueva tabla formada por algunas de las filas
seleccionadas de otra tabla previamnete existente.
SELECT matricula,
marca,
modelo,
numero_kilometros
FROM Coches

Esta
consulta
selecicona
los
campos
matricula,marca, modelo y numero de
kilometraje de la tabla coches y muestra los
registros correspondientes. A esta operacion se
le llama PROYECCION; consiste en la
obtencion de una nueva tabla formada por
algunas columnas seleccionadas de otra tabla
previamente existente.
El orden de las cláusulas no puede ser cambiado.
Solamente SELECT y FROM son mandatario.