clausulas en sentencias dml
Luis Enrique Vilchis Esquivel
Sentencias DML
DML (Data Manipulation Language), su función es la manipulación de datos. A través de él podemos seleccionar, insertar, eliminar y actualizar datos, también generar consultas para ordenar, filtrar y extraer datos de la base de datos.
. Las principales sentencias DML son: • INSERT: Se utiliza para agregar nuevas filas a una tabla. • UPDATE: Permite modificar los datos existentes en una tabla. • DELETE: Se usa para eliminar filas de una tabla. • SELECT: Aunque es técnicamente parte del DQL (Data Query Language), se usa comúnmente junto con DML para recuperar datos.
Clausulas
Las cláusulas son condiciones de modificación utilizadas para definir los datos que desea seleccionar o manipular.Ejemplo: FROM: Utilizada para especificar la tabla de la cual se van a seleccionar los registros
GROUP BY: Utilizada para separar los registros seleccionados en grupos específicos
HAVING: Utilizada para expresar condición que debe satisfacer cada grupo
ORDER BY: Utilizada para ordenar los registros seleccionados de acuerdo con un orden específico
WHERE: Utilizada para determinar los registros seleccionados en la clausula FROM Estas cláusulas son las más convencionales y frecuentemente utilizadas en operaciones DML. Sin embargo, existe un gran número de cláusulas menos convencionales que también son increíblemente útiles. Estas cláusulas menos conocidas pueden proporcionar funcionalidades avanzadas y optimizaciones que pueden hacer que la manipulación de datos sea más eficiente y precisa. A continuacion se muestran algunas:
1. GROUP BY
Tiene como objetivo agrupar las filas que tienen valores en común en columnas especificadas para realizar cálculos agregados.
Este ejemplo agrupa las filas de la tabla productos por la columna Marca y calcula el valor total de los productos en stock para cada marca. La cláusula GROUP BY se utiliza para juntar las filas con valores iguales en las columnas que se desean agrupar.
2. HAVING
Tiene como finalidad filtrar grupos de resultados creados por GROUP BY basándose en condiciones específicas.
Este ejemplo agrupa los productos por Marca y luego filtra esos grupos para mostrar solo aquellos donde el valor total de los productos en stock es mayor que 500. La cláusula HAVING se utiliza después de GROUP BY para aplicar condiciones a los grupos.
3. ORDER BY
Tiene como objetivo ordenar el resultado de una consulta por una o más columnas en orden ascendente o descendente
Selecciona las filas de la tabla productos y las ordena por Precio en orden descendente. La cláusula ORDER BY organiza los resultados de la consulta en función de los valores de una o más columnas, permitiendo especificar el orden ascendente o descendente.
4. IGNORE
Ignorar ciertos errores durante la ejecución de comandos DML, como la inserción de duplicados.
En este ejemplo se inserta una nueva fila en la tabla productos e ignora el error si Id_producto ya existe. La cláusula IGNORE se utiliza para evitar que la ejecución de una consulta se detenga debido a errores específicos, como la inserción de duplicados, permitiendo que otras operaciones continúen.
5. CASE
Proporcionar una forma condicional de asignar valores dentro de una consulta SQL.
Actualiza la columna Precio de la tabla productos basada en una condición. Si el Stock es menor que 40, aumenta el precio en un 10%; de lo contrario, mantiene el precio actual. La cláusula CASE permite introducir lógica condicional en una consulta SQL, evaluando condiciones y devolviendo valores diferentes según el resultado de esas evaluaciones.
Referencias
AulaFacil. (2018, 7 febrero). Comandos y cláusulas - SQL básico. https://www.aulafacil.com/cursos/programacion/sql-basico/comandos-y-clausulas-l40418
Gupta, R. (2019, 30 septiembre). Sentencia CASE en SQL. SQL Shack - Articles About Database Auditing, Server Performance, Data Recovery, And More. https://www.sqlshack.com/es/sentencia-case-en-sql/
G. (2024, 17 marzo). Cláusula INSERT IGNORE de MySQL. Pacha Hosting Blog. https://blog.pachahosting.com/clausula-insert-ignore-de-mysql/
Jorge Sánchez. Manual de SQL (Oracle SQL). Instrucciones DML. (s. f.). https://jorgesanchez.net/manuales/sql/dml-sql2016.html#google_vignette
DMLdeclaraciones (lenguaje de manipulación de datos) en Amazon Keyspaces - Amazon Keyspaces (para Apache Cassandra). (s. f.). https://docs.aws.amazon.com/es_es/keyspaces/latest/devguide/cql.dml.html
Presentación Educación Superior digital
LUIS ENRIQUE VILCHIS ESQUIVEL
Created on November 8, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Audio tutorial
View
Pechakucha Presentation
View
Desktop Workspace
View
Decades Presentation
View
Psychology Presentation
View
Medical Dna Presentation
View
Geometric Project Presentation
Explore all templates
Transcript
clausulas en sentencias dml
Luis Enrique Vilchis Esquivel
Sentencias DML
DML (Data Manipulation Language), su función es la manipulación de datos. A través de él podemos seleccionar, insertar, eliminar y actualizar datos, también generar consultas para ordenar, filtrar y extraer datos de la base de datos.
. Las principales sentencias DML son: • INSERT: Se utiliza para agregar nuevas filas a una tabla. • UPDATE: Permite modificar los datos existentes en una tabla. • DELETE: Se usa para eliminar filas de una tabla. • SELECT: Aunque es técnicamente parte del DQL (Data Query Language), se usa comúnmente junto con DML para recuperar datos.
Clausulas
Las cláusulas son condiciones de modificación utilizadas para definir los datos que desea seleccionar o manipular.Ejemplo: FROM: Utilizada para especificar la tabla de la cual se van a seleccionar los registros GROUP BY: Utilizada para separar los registros seleccionados en grupos específicos HAVING: Utilizada para expresar condición que debe satisfacer cada grupo ORDER BY: Utilizada para ordenar los registros seleccionados de acuerdo con un orden específico WHERE: Utilizada para determinar los registros seleccionados en la clausula FROM Estas cláusulas son las más convencionales y frecuentemente utilizadas en operaciones DML. Sin embargo, existe un gran número de cláusulas menos convencionales que también son increíblemente útiles. Estas cláusulas menos conocidas pueden proporcionar funcionalidades avanzadas y optimizaciones que pueden hacer que la manipulación de datos sea más eficiente y precisa. A continuacion se muestran algunas:
1. GROUP BY
Tiene como objetivo agrupar las filas que tienen valores en común en columnas especificadas para realizar cálculos agregados.
Este ejemplo agrupa las filas de la tabla productos por la columna Marca y calcula el valor total de los productos en stock para cada marca. La cláusula GROUP BY se utiliza para juntar las filas con valores iguales en las columnas que se desean agrupar.
2. HAVING
Tiene como finalidad filtrar grupos de resultados creados por GROUP BY basándose en condiciones específicas.
Este ejemplo agrupa los productos por Marca y luego filtra esos grupos para mostrar solo aquellos donde el valor total de los productos en stock es mayor que 500. La cláusula HAVING se utiliza después de GROUP BY para aplicar condiciones a los grupos.
3. ORDER BY
Tiene como objetivo ordenar el resultado de una consulta por una o más columnas en orden ascendente o descendente
Selecciona las filas de la tabla productos y las ordena por Precio en orden descendente. La cláusula ORDER BY organiza los resultados de la consulta en función de los valores de una o más columnas, permitiendo especificar el orden ascendente o descendente.
4. IGNORE
Ignorar ciertos errores durante la ejecución de comandos DML, como la inserción de duplicados.
En este ejemplo se inserta una nueva fila en la tabla productos e ignora el error si Id_producto ya existe. La cláusula IGNORE se utiliza para evitar que la ejecución de una consulta se detenga debido a errores específicos, como la inserción de duplicados, permitiendo que otras operaciones continúen.
5. CASE
Proporcionar una forma condicional de asignar valores dentro de una consulta SQL.
Actualiza la columna Precio de la tabla productos basada en una condición. Si el Stock es menor que 40, aumenta el precio en un 10%; de lo contrario, mantiene el precio actual. La cláusula CASE permite introducir lógica condicional en una consulta SQL, evaluando condiciones y devolviendo valores diferentes según el resultado de esas evaluaciones.
Referencias
AulaFacil. (2018, 7 febrero). Comandos y cláusulas - SQL básico. https://www.aulafacil.com/cursos/programacion/sql-basico/comandos-y-clausulas-l40418
Gupta, R. (2019, 30 septiembre). Sentencia CASE en SQL. SQL Shack - Articles About Database Auditing, Server Performance, Data Recovery, And More. https://www.sqlshack.com/es/sentencia-case-en-sql/
G. (2024, 17 marzo). Cláusula INSERT IGNORE de MySQL. Pacha Hosting Blog. https://blog.pachahosting.com/clausula-insert-ignore-de-mysql/
Jorge Sánchez. Manual de SQL (Oracle SQL). Instrucciones DML. (s. f.). https://jorgesanchez.net/manuales/sql/dml-sql2016.html#google_vignette
DMLdeclaraciones (lenguaje de manipulación de datos) en Amazon Keyspaces - Amazon Keyspaces (para Apache Cassandra). (s. f.). https://docs.aws.amazon.com/es_es/keyspaces/latest/devguide/cql.dml.html