LENGUAJE DE MANIPULACIN DE DATOS 2 1 Insercin

  • Slides: 21
Download presentation
LENGUAJE DE MANIPULACIÓN DE DATOS

LENGUAJE DE MANIPULACIÓN DE DATOS

 • 2. 1 Inserción, eliminación y modificación de registros • 2. 2 Consultas

• 2. 1 Inserción, eliminación y modificación de registros • 2. 2 Consultas • 2. 3 Funciones, conversión, agrupamiento, ordenamiento • 2. 4 Joins • 2. 5 Subconsultas • 2. 6 Operadores set • 2. 7 Vistas

LENGUAJE DE MANIPULACIÓN DE DATOS Se utiliza el Lenguaje de manipulación de datos (DML)

LENGUAJE DE MANIPULACIÓN DE DATOS Se utiliza el Lenguaje de manipulación de datos (DML) de SQL para acceder y modificar los datos de la base de datos utilizando los comandos select, update, insert, delete, truncate, begin, commit y rollback.

Tabla 1. Lenguaje de manipulación de datos Componente DELETE INSERT SELECT TRUNCATE UPDATE Descripción

Tabla 1. Lenguaje de manipulación de datos Componente DELETE INSERT SELECT TRUNCATE UPDATE Descripción Elimina filas de una tabla. Consulte DELETE. Añade nuevas filas a una tabla. Consulte INSERT. Recupera filas de una tabla o fila. Consulte SELECT (para recuperar filas). Vacía una tabla. Consulte TRUNCATE. Sustituye valores de columnas en una tabla. Consulte UPDATE.

INSERCIÓN La sentencia INSERT permite agregar nuevas filas de datos a las tablas existentes.

INSERCIÓN La sentencia INSERT permite agregar nuevas filas de datos a las tablas existentes. Está sentencia tiene como sintaxis genérica. INSERT INTO tabla_o_vista [(lista_de_columnas)] VALUES (lista_de_valores_de_datos) insert into usuarios (nombre, clave) values ('Mario. Perez', 'Marito'); nombre clave Mario. Perez Marito

ELIMINACIÓN Para eliminar los registros de una tabla usamos el comando "delete": DELETE FROM

ELIMINACIÓN Para eliminar los registros de una tabla usamos el comando "delete": DELETE FROM tabla [ WHERE condición]; DELETE FROM empleados; Borra todas las tuplas de la tabla empleados DELETE FROM empleados WHERE cargo = 'Chofer'; Borra los empleados con cargo de chofer

MODIFICACIÓN DE REGISTROS Para modificar uno o varios datos de uno o varios registros

MODIFICACIÓN DE REGISTROS Para modificar uno o varios datos de uno o varios registros utilizamos "update" (actualizar). Utilizamos "update" junto al nombre de la tabla y "set" junto con el campo a modificar y su nuevo valor.

MODIFICACIÓN DE REGISTROS Por ejemplo, en nuestra tabla "usuarios", queremos cambiar los valores de

MODIFICACIÓN DE REGISTROS Por ejemplo, en nuestra tabla "usuarios", queremos cambiar los valores de todas las claves, por "Real. Madrid": update usuarios set clave='Real. Madrid'; Utilizamos "update" junto al nombre de la tabla y "set" junto con el campo a modificar y su nuevo valor. El cambio afectará a todos los registros.

Podemos modificar algunos registros, para ello debemos establecer condiciones de selección con "where". Por

Podemos modificar algunos registros, para ello debemos establecer condiciones de selección con "where". Por ejemplo, queremos cambiar el valor correspondiente a la clave de nuestro usuario llamado 'Mario. Perez', queremos como nueva clave 'Boca', necesitamos una condición "where" que afecte solamente a este registro: update usuarios set clave='Boca' where nombre='Mario. Perez'; update usuarios set nombre='Marcelo. Duarte', clave='Marce' where nombre='Marcelo';

CONSULTAS La recuperación de los datos en el lenguaje SQL se realiza mediante la

CONSULTAS La recuperación de los datos en el lenguaje SQL se realiza mediante la sentencia SELECT, seleccionar. Esta sentencia permite indicar al SGBD la información que se quiere recuperar.

select * from libros; select titulo, autor, editorial from libros; select nombre, clave from

select * from libros; select titulo, autor, editorial from libros; select nombre, clave from usuarios where nombre='Mario. Perez'; select titulo, autor, editorial, precio from libros where precio<=30;

FUNCIONES • Funciones para el manejo de cadenas. • Funciones de agrupamiento (count -

FUNCIONES • Funciones para el manejo de cadenas. • Funciones de agrupamiento (count - max - min - sum - avg) • Funciones para el uso de fecha y hora. • Funciones de control de flujo (if) • Funciones de control de flujo (case)

ACTIVIDAD: Realiza el diseño de tu interfaz de proyecto final y valida la entrada

ACTIVIDAD: Realiza el diseño de tu interfaz de proyecto final y valida la entrada de datos (números, caracteres, longitudes)

JOINS

JOINS

JOINS

JOINS

SUBCONSULTAS

SUBCONSULTAS

SUBCONSULTAS

SUBCONSULTAS

Subconsultas

Subconsultas

OPERADORES SET

OPERADORES SET

VISTAS

VISTAS

https: //es. slideshare. net/nicola 51980/postgresql-leccin-6 -subconsultas https: //prezi. com/lcfnrgi 06 k_n/operadores-set-y-creacion-de-vistas-en-mysql/

https: //es. slideshare. net/nicola 51980/postgresql-leccin-6 -subconsultas https: //prezi. com/lcfnrgi 06 k_n/operadores-set-y-creacion-de-vistas-en-mysql/