Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Fundamentos SQL - DML PDF
Fundamentos SQL - DML PDF
INSTRUCCIONES
DML
(Data Manipulation Languaje)
09/11/2019 09/11/2019 5
Ing. Alexis Rojas Cordero
Expresiones Aritméticas
Ejemplo
SELECT nombre, primer_apellido, cuota, cuota + 500
FROM repventas;
09/11/2019 09/11/2019 6
Ing. Alexis Rojas Cordero
Presedencia de las
operaciones
La secuencia de las operaciones es primero lo que
esta entre paréntesis luego las multiplicaciones y
divisones y después la sumas o restas.
SELECT apellido, sueldo, 12*sueldo+100
FROM empleados; 1
…
SELECT apellido, sueldo, 12*(sueldo+100)
FROM empleados; 2
…
09/11/2019 09/11/2019 7
Ing. Alexis Rojas Cordero
Definiendo el null
09/11/2019 09/11/2019 8
Ing. Alexis Rojas Cordero
Operaciones con nulls
Cualquier operación con campos que son nulls, genera un resultado nulo.
Supongamos que para el ejemplo, la comisión es nula.
09/11/2019 09/11/2019 9
Ing. Alexis Rojas Cordero
INSERTANDO DATOS
RESULTADOS DE UN INSERT - INTO
1 row created.
1 row created.
Sintaxis.
UPDATE nombre-tabla
SET columna1 = valor1 [, columna2 = valor2 ...]
[WHERE condición ]
UPDATE T_PEDIDOS
SET NOMBRE='JUAN', ESTADO=1
WHERE CODPEDIDO=125;
UPDATE T_PEDIDOS
SET ESTADO=1;
UPDATE T_PEDIDOS
SET NOMBRE=NULL
WHERE CODPEDIDO=125;
Extensión para delete
• Se pueden encadenar condiciones en la cláusula where
de un delete
• Sintaxis simplificada :
delete table_name
from table_list
[where join_condition]
• Ejemplo
delete titles
from titulos t, editores e
where t.pub_id = e.pub_id
and e.estado = "CA"
Sintaxis para delete
• Sintaxis Simplificada:
delete [from] table_name
[where condition]
• Ejemplos:
delete from editor; (Borra todos los registros)
delete from titulo
where tipo = "business“
delete from autor
where au_nombre = "Luis"
and au_apell1 = “Caicedo"
truncate table
• truncate table borra todas las filas de una tabla
• La operación se ejecuta más rápido que la
correspondiente sentencia delete
• El comando no se puede usar para borrar algunas filas
de la tabla
• Sintaxis simplificada:
truncate table table_name
• Ejemplo:
truncate table editors;
09/11/2019 17