La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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,

Presentaciones similares


Presentación del tema: "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,"— Transcripción de la presentación:

1 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.

2 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 modificar los valores de los campos y registros especificados. UPDATE . Utilizado para eliminar registros de una tabla de una base de datos.

3 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

4 La sentencia SELECT La sentencia SELECT nos permite consultar los datos almacenados en una tabla de la base de datos.

5 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 ]}]]

6 Clausulas. Las cláusulas son condiciones de modificación utilizadas para definir los datos que desea seleccionar o manipular.

7 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.

8 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.

9 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.

10 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 kla obtencion de una nueva tabla formada por algunas columnas seleccionadas de otra tabla previamente existente.

11 El orden de las cláusulas no puede ser cambiado.
Solamente SELECT y FROM son mandatario.

12 INSERTAR REGISTROS Inserta nuevas filas en una tabla existente. Los formatos INSERT ... VALUES e INSERT ... SET, insertas filas basándose en los valores especificados explícitamente. El formato The INSERT ... SELECT inserta filas seleccionadas de otra tabla o tablas. El formato INSERT ... VALUES con una lista de múltiples valores está soportada por MySQL desde la versión

13 INSERT INTO tbl_name (col_name,...)
SINTAXIS: INSERT INTO tbl_name (col_name,...) VALUES ( col_name=expression, ... ) Donde: tbl_name: Es el nombre de la tabla col_name: el nombre de los campos col_name =expression: el valor de cada uno de los campos especificados en el mismo orden en que se mencionaron en col_name.

14 Coches (matricula, marca,modelo, numero_kilometros)
Ejemplo: INSER INTO Coches (matricula, marca,modelo, numero_kilometros) VALUES (“RO34L”, “FORD”, );

15 Otra manera sin especificar los campos, solo los valores.
INSER INTO Coches VALUES (“RO34L”, “FORD”, );

16 Añadir mas de un registro a la vez.
INSER INTO Coches VALUES (“RO34L”, “FORD”, ), (“FED25K”, “RENAULT”, 25000), (“WE23C”, “CHEVROLET”, 10000);

17 Actualizar datos de una tabla. UPDATE.
El comando UPDATE actualiza columnas en registros de tabla existentes con nuevos valores UPDATE tbl_name SET col_name1=expr1 [, col_name2=expr2 ...] [WHERE where_definition

18 WHERE matricula = “RO34L”;
La cláusula SET indica qué columna modificar y los valores que puede recibir. La cláusula WHERE , si se da, especifica qué registros deben actualizarse. De otro modo, se actualizan todos los registros. UPDATE Coches SET marca = “RENAULT” WHERE matricula = “RO34L”;

19 Eliminar registros de la tabla DELETE.
DELETE borra los registros de una tabla que satisfacen la condición dada por where, y retorna el número de registros borrados. Si realiza un comando DELETE sin cláusula WHERE se borran todos los registros.

20 WHERE matrcula = “RO34L”;
Sintaxis y Ejemplo DELETE FROM tbl_name [WHERE where_definition] FROM Coches WHERE matrcula = “RO34L”;


Descargar ppt "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,"

Presentaciones similares


Anuncios Google