LENGUAJE DE MANIPULACIN DE DATOS 2 1 Insercin





















- Slides: 21
LENGUAJE DE MANIPULACIÓN DE DATOS
• 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) 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 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. 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 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 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 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 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 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 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 - 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 de datos (números, caracteres, longitudes)
JOINS
JOINS
SUBCONSULTAS
SUBCONSULTAS
Subconsultas
OPERADORES SET
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/