Download - MANEJO DE SENTENCIAS DE MANIPULACIÓN
Integrantes:
• BAJANA ANDRES• LUZARDO EDUARDO• SANCAN ANAIS• VELASQUEZ MIGUEL
INSERT
La instrucción INSERT permite crear o insertar nuevos registros en una tabla.Esta instrucción tiene el siguiente formato:
INSERT INTO NombreTabla (ListaColumnas)VALUES (ListaValoresDatos)
Ejemplo Sentencia INSERT
CursoICursoIDD
NombreNombre CreditoCreditoss
HoraHorass
C01 Matemática
4 4
C02 Fisica I 4 4C03 Algebra 3 4C04 Filosofia 2 2
CursoICursoIDD
NombreNombre CreditoCreditoss
HoraHorass
C01 Matemática
4 4
C02 Fisica I 4 4C03 Algebra 3 4C04 Filosofia 2 2C05 Simulación 3 4
TABLA: CURSO
SentenciaInsert into Curso(CursoID, nombre, creditos, horas)Values(“C05”,’’Simulación”,3,4)
Luego de ejecutar la sentencia se agrega al final de la tabla.
Resultado
RequerimientoRegistrar los datos del siguiente curso: Código: C05, Nombre: Simulación, Créditos: 3 y Horas: 4.
EJEMPLO :NombreTabla puede ser una tabla base o una vista actualizable.ListaColumnas representa una lista de uno o más nombres de columnas, separados por comas.
INSERT INTO Alumnos (ID_ALUMNO , NOMBRE , APELLIDOS)VALUES (1 , 'Pablo' , 'Hernandaz Mata')
EJEMPLO:
La ListaColumnas es opcional.Si se especifica esta lista de columnas, todas las columnas omitidas de la lista deberán haber sido declaradas como columnas NULL.ListaValoresDatos debe corresponderse con la ListaColumnas de la forma siguiente:
DETALLE
El número de elementos de cada lista debe ser el mismo.Debe haber una correspondencia directa entre las posiciones de los elementos de ambas listasEl tipo de datos de cada elemento de ListaValoresDatos debe ser compatible con el tipo de datos de la correspondiente columna.
Sentencia DELETE La instrucción DELETE permite eliminar una o más filas de
una tabla. SintaxisDELETE <Nombre de la tabla>[WHERE <Condición>]
DELETE
Solo debemos indicar que registros deseamos eliminar mediante la cláusula WHERE
DELETE FROM Vehiculos WHERE Marca = ‘Mazda’
La siguiente instrucción elimina todos los registros de la tabla VEHICULOS:
DELETE FROM Vehiculos
Sentencia DELETE
CursoICursoIDD
NombreNombre CréditCréditosos
HoraHorass
C01 Matemática 4 4
C02 Física I 4 4
C03 Algebra 3 4
C04 Filosofía 2 2
C05 Simulación 3 4
TABLA: CURSO
CursoICursoIDD
NombreNombre CréditCréditosos
HoraHorass
C01 Matemática 4 4
C02 Física I 4 4
C04 Filosofía 2 2
Como se puede observar solo permanecen aquellas filas donde, el valor de la columna créditos es diferente a 3
Resultado
SentenciaDelete from CursoWhere creditos=3
RequerimientoModificar el numero de horas y créditos del curso que tiene el código C01.
Sentencia UPDATE Esta sentencia nos permite modificar la
información de las tablas Sintaxis
UPDATE <Nombre de la Tabla>SET <columna> = <Nuevo Valor>[WHERE <condición>]
Sentencia UPDATE
CursoICursoIDD
NombreNombre CreditCreditosos
HoraHorass
C01 Matemática 4 4
C02 Fisica I 4 4
C03 Algebra 3 4
C04 Filosofia 2 2
C05 Simulación 3 4
RequerimientoModificar el numero de horas de todos los cursos.Set horas = 0
TABLA: CURSOCursoICursoI
DDNombreNombre CreditoCredito
ssHoraHora
ssC01 Matemática 4 0
C02 Física I 4 0C03 Algebra 3 0C04 Filosofía 2 0C05 Simulación 3 0
Como se puede observar actualiza a todas las filas de la tablaSentencia
Update CursoSet horas = 0
Resultado
Sentencia UPDATE
CursoICursoIDD
NombreNombre CreditCreditosos
HoraHorass
C01 Matemática 4 4
C02 Fisica I 4 4
C03 Algebra 3 4
C04 Filosofia 2 2
C05 Simulación 3 4
SentenciaUpdate CursoSet horas = 5, creditos=3Where CursoID = “C01”
TABLA: CURSOCursoID Nombre Creditos Horas
C01 Matemática 3 5
C02 Física I 4 4
C03 Algebra 3 4
C04 Filosofía 2 2
C05 Simulación 3 4
Como se puede observar actualiza a solo aquella fila, donde el código es igual a C01
RequerimientoModificar el numero de horas y créditos del curso que tiene el código C01.
Resultado
REGLAS ACIDEs un acrónimo de Atomicity, Consistency, Isolation and Durability: Atomicidad, Consistencia, Aislamiento y Durabilidad en español.