SlideShare una empresa de Scribd logo
1 de 12
El lenguaje SQL
Sentencias para modificar datos. 1. Sentencia para borrar filas:DELETE. 2. Diferencia entre DELETE y DROP. 3. Sentencia para modificar filas ya existentes:UPDATE. 4. Diferencia entre UPDATE Y ALTER. 5. Ejemplos.
Sentencias para modificar datos. 1. Sentencia para borrar filas: DELETE La sentencia  DELETE  permite borrar filas de una tabla. DELETE FROM nombreTabla [nombre-local] [WHERE predicado] nombreTabla  es el nombre de la tabla en la que se quieren borrar filas. nombre-local  es el nombre local que le queramos dar a la tabla. Es opcional. predicado  es una condición que queremos que cumplan las filas que deseamos eliminar.
Sentencias para modificar datos: DELETE. 2. ¿Cuál es la diferencia entre DELETE Y DROP? DELETE elimina el contenido de la tabla, es decir, las filas que la tabla contiene, mientras que DROP elimina el continente de la tabla, es decir, la estructura de ésta. DELETE FROM TEMPLE  -> Borra todas las filas de la tabla TEMPLE TABLA TEMPLE TABLA TEMPLE Se han eliminado los datos!!! NumEmp NumDpto Extfno nomEm 110 121 350 Cesar 120 112 840 Mario 130 112 810 Luciano 140 121 340 Julio 150 111 740 Aureo NumEmp NumDpto Extfno nomEm
Sentencias para modificar datos. TABLA TEMPLE LA TABLA TEMPLE NO EXISTE EN LA BD. LA  HEMOS ELIMINADO!!! Si en vez de hacer un DELETE sobre la tabla ejecutamos un DROP. El resultado es el siguiente: DROP TEMPLE -> Elimina la estructura de la tabla. NumEmp NumDpto Extfno nomEm 110 121 350 Cesar 120 112 840 Mario 130 112 810 Luciano 140 121 340 Julio 150 111 740 Aureo
Sentencia para modificar datos. Si omitimos la cláusula WHERE se elimina el contenido de toda la tabla. Ejemplo 1:  Borrar de la tabla de Empleados a Cornelio Sanz. DELETE FROM TEMPLE WHERE NOMEM = ‘SANZ, CORNELIO’ Cuando eliminamos filas tenemos que tener en cuenta que el predicado es el adecuado, si existen más de un empleado con ese nombre los borraremos todos, por eso sería más correcto eliminar por el número de empleado.  DELETE FROM TEMPLE WHERE NUMEM = 320
Sentencia para modificar datos. Ejemplo 2:  Borrar de la tabla TEMPLE las filas de los empleados cuyo salario supera los 3000 euros. DELETE FROM TEMPLE  WHERE SALAR > 3000 Ejemplo 3:  Borrar de la tabla  TEMPLE las filas de los empleados cuyo salario esté comprendido entre los 3500 y los 4000 euros. DELETE FROM TEMPLE WHERE SALAR > 3500  AND SALAR < 4000
Sentencia para modificar datos. La sentencia  UPDATE  permite modificar o actualizar las filas de una tabla. Se pueden actualizar parte o todas las columnas de las filas, al contrario que en el borrado que se debe hacer por filas completas. UPDATE  tabla [nombre-local] SET col1 = expresion1 [,col2 =expresion2]... [WHERE predicado] Esta sentencia actualiza todas las filas de la tabla mencionada detrás del UPDATE que cumplan la condición expresada en el predicado, modificando las columnas que se mencionen en la cláusula SET. Si se omite la cláusula WHERE se actualizan todas las filas de la tabla.
Sentencia para modificar datos. Diferencia entre UPDATE Y ALTER UPDATE: Actualiza el contenido de las columnas que indiquemos de una tabla ALTER: Actualiza la estructura de la tabla, añadiendo campos nuevos, tipos de datos, etc. UPDATE TEMPLE SET NUMEM = 110 TABLA TEMPLE TABLA TEMPLE Se ha actualizado la columna NUMEM con el valor 110 NumEmp NumDpto Extfno nomEm 110 121 350 Cesar 120 112 840 Mario 130 112 810 Luciano 140 121 340 Julio 150 111 740 Aureo NumEmp  NumDpto Extfno nomEm 110 121 350 Cesar 110 112 840 Mario 110 112 810 Luciano 110 121 340 Julio 110 111 740 Aureo
Sentencia para modificar datos. Diferencia entre UPDATE Y ALTER ALTER TABLE TEMPLE ADD (NUEVO  VARCHAR) TABLA TEMPLE TABLA TEMPLE Hemos añadido una columna nueva. NumEmp NumDpto Extfno nomEm 110 121 350 Cesar 120 112 840 Mario 130 112 810 Luciano 140 121 340 Julio 150 111 740 Aureo NumEmp NumDpto Extfno nomEm NUEVO 110 121 350 Cesar 120 112 840 Mario 130 112 810 Luciano 140 121 340 Julio 150 111 740 Aureo 110 121 350 Cesar
Sentencia para modificar datos. Ejemplo 1:  Cambiar la fecha de ingreso de Antonio López poniendo el día de hoy. UPDATE TEMPLE SET FECIN = CURRENT DATE WHERE NOMEM = ‘LOPEZ, ANTONIO’ Para evitar que se actualice más de un empleado es mejor realizar el UPDATE por el número de empleado. UPDATE TEMPLE SET FECIN = CURRENT DATE WHERE NUMEM = 260
Sentencia para modificar datos. Ejemplo 2:  Honoria Vázquez deja de ser vendedora y pasa a un puesto de gestión en el mismo departamento. Su sueldo  ha aumentado a 3100 y ya no recibirá comisiones. Incorporar estos cambios a la tabla de empleados. UPDATE TEMPLE SET SALAR = 3100, COMIS =NULL WHERE NUMEM = 500 Ejemplo 3:  Sumar 1000 a todas las extensiones telefónicas de los empleados. UPDATE TEMPLE  SET EXTEL = EXTEL +1000

Más contenido relacionado

La actualidad más candente

07 alter table_modificando la estructura de tablas
07 alter table_modificando la estructura de tablas07 alter table_modificando la estructura de tablas
07 alter table_modificando la estructura de tablasfredsaint
 
2.1.1 consultas en sql
2.1.1 consultas en sql2.1.1 consultas en sql
2.1.1 consultas en sqlarmiurtu
 
Sesion08 - Cursores (Oracle)
Sesion08 - Cursores (Oracle)Sesion08 - Cursores (Oracle)
Sesion08 - Cursores (Oracle)José Toro
 
Modding fuente de alimentación. ventana y ventilador
Modding fuente de alimentación. ventana y ventiladorModding fuente de alimentación. ventana y ventilador
Modding fuente de alimentación. ventana y ventiladorMaxon Dixom
 
Comandos mysql
Comandos mysqlComandos mysql
Comandos mysqlpolar
 
informacion sobre blog datos y sql
informacion sobre blog datos y sqlinformacion sobre blog datos y sql
informacion sobre blog datos y sqldanie12angie
 
Guia basica de MySQL 2
Guia basica de MySQL 2Guia basica de MySQL 2
Guia basica de MySQL 2vinceq
 
Educación para el desarrollo humano apartar de
Educación para el desarrollo humano apartar deEducación para el desarrollo humano apartar de
Educación para el desarrollo humano apartar dedanie12angie
 
Guiaunidad iii
Guiaunidad iiiGuiaunidad iii
Guiaunidad iiimayral
 
Sesion07- Estructuras de control (Oracle)
Sesion07- Estructuras de control (Oracle)Sesion07- Estructuras de control (Oracle)
Sesion07- Estructuras de control (Oracle)José Toro
 
Sesion06b - Introducción al PL-SQL (Oracle)
Sesion06b - Introducción al PL-SQL (Oracle)Sesion06b - Introducción al PL-SQL (Oracle)
Sesion06b - Introducción al PL-SQL (Oracle)José Toro
 
Ventilador adaptativo
Ventilador adaptativoVentilador adaptativo
Ventilador adaptativoJuan Garza
 

La actualidad más candente (20)

07 alter table_modificando la estructura de tablas
07 alter table_modificando la estructura de tablas07 alter table_modificando la estructura de tablas
07 alter table_modificando la estructura de tablas
 
2.1.1 consultas en sql
2.1.1 consultas en sql2.1.1 consultas en sql
2.1.1 consultas en sql
 
Attachment
AttachmentAttachment
Attachment
 
Programando con python
Programando con pythonProgramando con python
Programando con python
 
Sesion08 - Cursores (Oracle)
Sesion08 - Cursores (Oracle)Sesion08 - Cursores (Oracle)
Sesion08 - Cursores (Oracle)
 
Modding fuente de alimentación. ventana y ventilador
Modding fuente de alimentación. ventana y ventiladorModding fuente de alimentación. ventana y ventilador
Modding fuente de alimentación. ventana y ventilador
 
Comandos mysql
Comandos mysqlComandos mysql
Comandos mysql
 
INSERT
INSERTINSERT
INSERT
 
informacion sobre blog datos y sql
informacion sobre blog datos y sqlinformacion sobre blog datos y sql
informacion sobre blog datos y sql
 
Guia basica de MySQL 2
Guia basica de MySQL 2Guia basica de MySQL 2
Guia basica de MySQL 2
 
Educación para el desarrollo humano apartar de
Educación para el desarrollo humano apartar deEducación para el desarrollo humano apartar de
Educación para el desarrollo humano apartar de
 
Guiaunidad iii
Guiaunidad iiiGuiaunidad iii
Guiaunidad iii
 
PostgreSQL - Lección 9 - Tablas
PostgreSQL - Lección 9 - TablasPostgreSQL - Lección 9 - Tablas
PostgreSQL - Lección 9 - Tablas
 
Insert
InsertInsert
Insert
 
Sesion07- Estructuras de control (Oracle)
Sesion07- Estructuras de control (Oracle)Sesion07- Estructuras de control (Oracle)
Sesion07- Estructuras de control (Oracle)
 
Sesion06b - Introducción al PL-SQL (Oracle)
Sesion06b - Introducción al PL-SQL (Oracle)Sesion06b - Introducción al PL-SQL (Oracle)
Sesion06b - Introducción al PL-SQL (Oracle)
 
Processing2|parte
Processing2|parteProcessing2|parte
Processing2|parte
 
Sql postgres
Sql postgresSql postgres
Sql postgres
 
Ventilador adaptativo
Ventilador adaptativoVentilador adaptativo
Ventilador adaptativo
 
PREDICADOS SQL
PREDICADOS SQLPREDICADOS SQL
PREDICADOS SQL
 

Destacado

SAS Forums Soft Computing Big Data Applications Marketing
SAS Forums Soft Computing Big Data Applications MarketingSAS Forums Soft Computing Big Data Applications Marketing
SAS Forums Soft Computing Big Data Applications MarketingSoft Computing
 
Presentación1 Multimedios
Presentación1 MultimediosPresentación1 Multimedios
Presentación1 MultimediosToledoJulieta
 
Haciendo frente a nuestras debilidades...
Haciendo frente a nuestras debilidades...Haciendo frente a nuestras debilidades...
Haciendo frente a nuestras debilidades...supermai
 
Diapositivas Cetares
Diapositivas CetaresDiapositivas Cetares
Diapositivas CetaresA4g
 
ventajas de usar software libre
ventajas de usar software libreventajas de usar software libre
ventajas de usar software librehobbit1994
 
Artes Cesar
Artes CesarArtes Cesar
Artes Cesarcesariox
 
Bloque2 bloque6jose
Bloque2 bloque6joseBloque2 bloque6jose
Bloque2 bloque6joseMEP
 
Interlat Group estudio Latinoamericano de Emprendimiento Online 2015
Interlat Group estudio Latinoamericano de Emprendimiento Online 2015Interlat Group estudio Latinoamericano de Emprendimiento Online 2015
Interlat Group estudio Latinoamericano de Emprendimiento Online 2015Luis Chaquea
 
Una evaluación de OpenLaszlo
Una evaluación de OpenLaszloUna evaluación de OpenLaszlo
Una evaluación de OpenLaszloGuillermo Pizarro
 
10 Acciones a realizar para estar posicionado en buscadores web- SEO
10 Acciones a realizar para estar posicionado en buscadores web- SEO 10 Acciones a realizar para estar posicionado en buscadores web- SEO
10 Acciones a realizar para estar posicionado en buscadores web- SEO Luis Chaquea
 
Diapositivas Cetares
Diapositivas CetaresDiapositivas Cetares
Diapositivas CetaresA4g
 
Curso Practico Marketing Online Implicaciones Legales
Curso Practico Marketing Online Implicaciones LegalesCurso Practico Marketing Online Implicaciones Legales
Curso Practico Marketing Online Implicaciones LegalesLuis Chaquea
 

Destacado (20)

SAS Forums Soft Computing Big Data Applications Marketing
SAS Forums Soft Computing Big Data Applications MarketingSAS Forums Soft Computing Big Data Applications Marketing
SAS Forums Soft Computing Big Data Applications Marketing
 
Yapocitivas
YapocitivasYapocitivas
Yapocitivas
 
Presentación1 Multimedios
Presentación1 MultimediosPresentación1 Multimedios
Presentación1 Multimedios
 
831
831831
831
 
Haciendo frente a nuestras debilidades...
Haciendo frente a nuestras debilidades...Haciendo frente a nuestras debilidades...
Haciendo frente a nuestras debilidades...
 
Photoshop cs4 lisez-moi
Photoshop cs4   lisez-moiPhotoshop cs4   lisez-moi
Photoshop cs4 lisez-moi
 
Diapositivas Cetares
Diapositivas CetaresDiapositivas Cetares
Diapositivas Cetares
 
ventajas de usar software libre
ventajas de usar software libreventajas de usar software libre
ventajas de usar software libre
 
Repaso fracciones
Repaso fraccionesRepaso fracciones
Repaso fracciones
 
Radhua
RadhuaRadhua
Radhua
 
Artes Cesar
Artes CesarArtes Cesar
Artes Cesar
 
Bloque2 bloque6jose
Bloque2 bloque6joseBloque2 bloque6jose
Bloque2 bloque6jose
 
Interlat Group estudio Latinoamericano de Emprendimiento Online 2015
Interlat Group estudio Latinoamericano de Emprendimiento Online 2015Interlat Group estudio Latinoamericano de Emprendimiento Online 2015
Interlat Group estudio Latinoamericano de Emprendimiento Online 2015
 
Una evaluación de OpenLaszlo
Una evaluación de OpenLaszloUna evaluación de OpenLaszlo
Una evaluación de OpenLaszlo
 
10 Acciones a realizar para estar posicionado en buscadores web- SEO
10 Acciones a realizar para estar posicionado en buscadores web- SEO 10 Acciones a realizar para estar posicionado en buscadores web- SEO
10 Acciones a realizar para estar posicionado en buscadores web- SEO
 
Manual de simon
Manual de simonManual de simon
Manual de simon
 
Diseño para bien_social
Diseño para bien_socialDiseño para bien_social
Diseño para bien_social
 
Diapositivas Cetares
Diapositivas CetaresDiapositivas Cetares
Diapositivas Cetares
 
Curso Practico Marketing Online Implicaciones Legales
Curso Practico Marketing Online Implicaciones LegalesCurso Practico Marketing Online Implicaciones Legales
Curso Practico Marketing Online Implicaciones Legales
 
Photos historiques
Photos historiquesPhotos historiques
Photos historiques
 

Similar a Updatedelete (20)

Actualización de bases de datos en MySQL
Actualización de bases de datos en MySQLActualización de bases de datos en MySQL
Actualización de bases de datos en MySQL
 
DML3.pptx
DML3.pptxDML3.pptx
DML3.pptx
 
Comandos utilizados en sql
Comandos utilizados en sqlComandos utilizados en sql
Comandos utilizados en sql
 
Guia de ejercicio sql
Guia de ejercicio sqlGuia de ejercicio sql
Guia de ejercicio sql
 
Comandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-lizComandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-liz
 
Comandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-lizComandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-liz
 
Comandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-lizComandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-liz
 
Basedatos1
Basedatos1Basedatos1
Basedatos1
 
Consultas basicas en sql server
Consultas basicas en sql serverConsultas basicas en sql server
Consultas basicas en sql server
 
Consultas básicas en sql server
Consultas básicas en sql serverConsultas básicas en sql server
Consultas básicas en sql server
 
Sql 2010
Sql 2010Sql 2010
Sql 2010
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
SENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVERSENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVER
 
Unidad 6 Lenguaje Sql 2
Unidad 6 Lenguaje Sql 2Unidad 6 Lenguaje Sql 2
Unidad 6 Lenguaje Sql 2
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
 
Practica3
Practica3Practica3
Practica3
 
Introducción a Sql
Introducción a SqlIntroducción a Sql
Introducción a Sql
 
manejo de sentencias de manipulacion
manejo de sentencias de manipulacionmanejo de sentencias de manipulacion
manejo de sentencias de manipulacion
 
Actividad1 unidad3
Actividad1 unidad3Actividad1 unidad3
Actividad1 unidad3
 

Último

INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 

Último (20)

INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 

Updatedelete

  • 2. Sentencias para modificar datos. 1. Sentencia para borrar filas:DELETE. 2. Diferencia entre DELETE y DROP. 3. Sentencia para modificar filas ya existentes:UPDATE. 4. Diferencia entre UPDATE Y ALTER. 5. Ejemplos.
  • 3. Sentencias para modificar datos. 1. Sentencia para borrar filas: DELETE La sentencia DELETE permite borrar filas de una tabla. DELETE FROM nombreTabla [nombre-local] [WHERE predicado] nombreTabla es el nombre de la tabla en la que se quieren borrar filas. nombre-local es el nombre local que le queramos dar a la tabla. Es opcional. predicado es una condición que queremos que cumplan las filas que deseamos eliminar.
  • 4. Sentencias para modificar datos: DELETE. 2. ¿Cuál es la diferencia entre DELETE Y DROP? DELETE elimina el contenido de la tabla, es decir, las filas que la tabla contiene, mientras que DROP elimina el continente de la tabla, es decir, la estructura de ésta. DELETE FROM TEMPLE -> Borra todas las filas de la tabla TEMPLE TABLA TEMPLE TABLA TEMPLE Se han eliminado los datos!!! NumEmp NumDpto Extfno nomEm 110 121 350 Cesar 120 112 840 Mario 130 112 810 Luciano 140 121 340 Julio 150 111 740 Aureo NumEmp NumDpto Extfno nomEm
  • 5. Sentencias para modificar datos. TABLA TEMPLE LA TABLA TEMPLE NO EXISTE EN LA BD. LA HEMOS ELIMINADO!!! Si en vez de hacer un DELETE sobre la tabla ejecutamos un DROP. El resultado es el siguiente: DROP TEMPLE -> Elimina la estructura de la tabla. NumEmp NumDpto Extfno nomEm 110 121 350 Cesar 120 112 840 Mario 130 112 810 Luciano 140 121 340 Julio 150 111 740 Aureo
  • 6. Sentencia para modificar datos. Si omitimos la cláusula WHERE se elimina el contenido de toda la tabla. Ejemplo 1: Borrar de la tabla de Empleados a Cornelio Sanz. DELETE FROM TEMPLE WHERE NOMEM = ‘SANZ, CORNELIO’ Cuando eliminamos filas tenemos que tener en cuenta que el predicado es el adecuado, si existen más de un empleado con ese nombre los borraremos todos, por eso sería más correcto eliminar por el número de empleado. DELETE FROM TEMPLE WHERE NUMEM = 320
  • 7. Sentencia para modificar datos. Ejemplo 2: Borrar de la tabla TEMPLE las filas de los empleados cuyo salario supera los 3000 euros. DELETE FROM TEMPLE WHERE SALAR > 3000 Ejemplo 3: Borrar de la tabla TEMPLE las filas de los empleados cuyo salario esté comprendido entre los 3500 y los 4000 euros. DELETE FROM TEMPLE WHERE SALAR > 3500 AND SALAR < 4000
  • 8. Sentencia para modificar datos. La sentencia UPDATE permite modificar o actualizar las filas de una tabla. Se pueden actualizar parte o todas las columnas de las filas, al contrario que en el borrado que se debe hacer por filas completas. UPDATE tabla [nombre-local] SET col1 = expresion1 [,col2 =expresion2]... [WHERE predicado] Esta sentencia actualiza todas las filas de la tabla mencionada detrás del UPDATE que cumplan la condición expresada en el predicado, modificando las columnas que se mencionen en la cláusula SET. Si se omite la cláusula WHERE se actualizan todas las filas de la tabla.
  • 9. Sentencia para modificar datos. Diferencia entre UPDATE Y ALTER UPDATE: Actualiza el contenido de las columnas que indiquemos de una tabla ALTER: Actualiza la estructura de la tabla, añadiendo campos nuevos, tipos de datos, etc. UPDATE TEMPLE SET NUMEM = 110 TABLA TEMPLE TABLA TEMPLE Se ha actualizado la columna NUMEM con el valor 110 NumEmp NumDpto Extfno nomEm 110 121 350 Cesar 120 112 840 Mario 130 112 810 Luciano 140 121 340 Julio 150 111 740 Aureo NumEmp NumDpto Extfno nomEm 110 121 350 Cesar 110 112 840 Mario 110 112 810 Luciano 110 121 340 Julio 110 111 740 Aureo
  • 10. Sentencia para modificar datos. Diferencia entre UPDATE Y ALTER ALTER TABLE TEMPLE ADD (NUEVO VARCHAR) TABLA TEMPLE TABLA TEMPLE Hemos añadido una columna nueva. NumEmp NumDpto Extfno nomEm 110 121 350 Cesar 120 112 840 Mario 130 112 810 Luciano 140 121 340 Julio 150 111 740 Aureo NumEmp NumDpto Extfno nomEm NUEVO 110 121 350 Cesar 120 112 840 Mario 130 112 810 Luciano 140 121 340 Julio 150 111 740 Aureo 110 121 350 Cesar
  • 11. Sentencia para modificar datos. Ejemplo 1: Cambiar la fecha de ingreso de Antonio López poniendo el día de hoy. UPDATE TEMPLE SET FECIN = CURRENT DATE WHERE NOMEM = ‘LOPEZ, ANTONIO’ Para evitar que se actualice más de un empleado es mejor realizar el UPDATE por el número de empleado. UPDATE TEMPLE SET FECIN = CURRENT DATE WHERE NUMEM = 260
  • 12. Sentencia para modificar datos. Ejemplo 2: Honoria Vázquez deja de ser vendedora y pasa a un puesto de gestión en el mismo departamento. Su sueldo ha aumentado a 3100 y ya no recibirá comisiones. Incorporar estos cambios a la tabla de empleados. UPDATE TEMPLE SET SALAR = 3100, COMIS =NULL WHERE NUMEM = 500 Ejemplo 3: Sumar 1000 a todas las extensiones telefónicas de los empleados. UPDATE TEMPLE SET EXTEL = EXTEL +1000