MANEJO DE SENTENCIAS DE MANIPULACIÓN

Post on 12-Apr-2017

121 views 0 download

Transcript of 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.