DML Taller
TALLER COMANDOS DML
Los comandos DML permiten manipular los datos de la base de datos.
Comando INSERT permite agregar nuevos registros.
Comando UPDATE permite modificar datos de registros ya existentes.
Comando DELETE permite borrar registros completos de la base de datos.
Para agregar nuevos registros en la tabla utilizamos el comando INSERT el cual debe estar acompañado de lainstrucción INTO, posterior a esta agregar el nombre de la tabla destino de los datos y entre paréntesis se agregan separados por coma el nombre de los campos en los que se requiere insertar, es de anotar que no en todos los campos es obligatorio agregar datos. Ahora debe agregar la instrucción VALUES y entre paréntesis se agregan los valores a insertar.
Se debe tener en cuenta:
Los datos de tipocarácter deben estar entre comilla sencilla.
Los datos se separan por coma.
Debe insertar un número de valores igual al número de campos determinado.
Puede agregar varios registros con una sola instrucción INSERT INTO, sólo debe separar con coma cada registro o grupo de valores.
Recuerde tener en cuenta la integridad referencial, si es el caso.
Sintaxis INSERT:
INSERT INTO "nombre_tabla"("columna1", "columna2", ...)
VALUES ("valor1", "valor2", ...), ("valor1", "valor2", ...)
Para modificar valores de registros existentes en la tabla, utilizamos el comando UPDATE , posterior a este agregar el nombre de la tabla contenedora de los datos; ahora se debe agregar la instrucción SET seguida del nombre del campo que se va a modificar, ahora agregar el signo igual para asignar elnuevo valor al campo.
Para finalizar, se agrega la cláusula WHERE para establecer el registro en el que se va a modificar el valor del campo.
Se debe tener en cuenta:
Los datos de tipo carácter deben estar entre comilla sencilla.
Puede modificar varios campos de una tabla con una sola instrucción UPDATE, sólo debe separar con coma cada campo con el igual y su nuevo valor.
De no agregar lacláusula WHERE la modificación se aplicará a todos los registros de la tabla en el campo.
Recuerde que puede agregar varias condiciones separándolas con AND.
Sintaxis UPDATE:
UPDATE "nombre_tabla"
SET Columna1 = "valor1", columna2 = "valor2"
WHERE "condición" comparador "valor" and …
Para borrar registros existentes en la tabla, utilizamos el comando DELETE, posterior a este agregar lacláusula FROM y el nombre de la tabla contenedora del registro.
Para finalizar, se agrega la cláusula WHERE para establecer el registro a borrar.
Se debe tener en cuenta:
De no agregar la cláusula WHERE se borraran todos los registros de la tabla.
Recuerde que puede agregar varias condiciones separándolas con AND.
Sintaxis DELETE:
DELETE FROM "nombre_tabla"
WHERE "condición" comparador"valor" and …
Actividades:
Este taller se desarrolla con la base de datos Neptuno; para facilitar el trabajo agregue y ejecute el script de la base de datos en el servidor de SQL Server.
1. Cree la categoría tragos que corresponde a licores nacionales y extranjeros.
RTA:
Select * from Categorías
Select MAX (IdCategoría)+1
from Categorías
Select MAX (IdCategoría)
From [Categorías]Insert into [Categorías]
(IdCategoría, NombreCategoría, Descripción)
values ((Select MAX (IdCategoría)from[Categorías])+1,'Tragos','Licores nacionales y extrangeros')
2. Cree 3 productos para la categoría tragos.
RTA:
Select * from Productos
Select MAX (IdProducto)
Insert into [Productos](IdProducto,NombreProducto,IdProveedor,IdCategoría,CantidadPorUnidad,PrecioUnidad,UnidadesEnExistencia,UnidadesEnPedido,NivelNuevoPedido,Suspendido)
values ((Select MAX (IdProducto)from[Productos])+1,'Mai Tai','20','9','1500g','15.000', '121', '0', '2','0');
Insert into [Productos]
(IdProducto,NombreProducto,IdProveedor,IdCategoría,CantidadPorUnidad,PrecioUnidad,UnidadesEnExistencia,UnidadesEnPedido,NivelNuevoPedido,Suspendido)...
Regístrate para leer el documento completo.