SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

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
 

Tendances (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
 

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Dernier

Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
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
 
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
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
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
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
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
 
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
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 

Dernier (20)

Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
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
 
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
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
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
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
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
 
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
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 

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