Page 1


Las sentencias DML son aquellas utilizadas para insertar, borrar, modificar y consultar los datos de una base de datos. Las sentencias DML, son las siguientes: ◦ ◦ ◦ ◦

Select Insert Update Delete


Recupera información de la Base de Datos y permite la selección de una o más filas o columnas de una o muchas tablas. Sintaxis: SELECT lista_columnas FROM tabla_origen [WHERE condición] [GROUP BY columna1,…] [HAVING condición] [ORDER BY columna1, … [ASC][DESC]] (*) Las cláusulas que están entre corchetes “[ ]” son opcionales.


Sentencia SELECT (2) TABLA: CURSO CursoID

Nombre

Créditos

Horas

C01

Matemática

4

4

C02

Física I

4

C03

Algebra

C04

Filosofía

Resultado Nombre

Créditos

Horas

4

Matemática

4

4

3

4

Física I

4

4

2

2

Algebra

3

4

Filosofía

2

2

Requerimiento Mostrar el nombre, numero de créditos y números de horas de los cursos.

Sentencia Select nombre, créditos, horas from curso

Como se puede observar solo se visualiza los campos nombre, créditos Realizó: I.S.C. Raquel Gpe y horas de los cursos. Tema 4.3.2

Saucedo Chacón


Sentencia SELECT (3) TABLA: CURSO CursoID

Resultado

Nombre

Créditos

Horas

C01

Matemática

4

4

C02

Física I

4

4

C03

Algebra

3

4

Matemática

4

C04

Filosofía

2

2

Física I

4

C05

Simulación

4

4

Simulación

4

Nombre

Horas

Requerimiento

Mostrar el nombre y numero de horas de los Cursos donde su numero de créditos sea mayor a 3. Sentencia Select nombre, horas from Curso Where creditos > 3

Como se puede observar solo se visualiza los campos nombre y horas de los cursos donde su numero de créditos es mayor a 3.


La sentencia INSERT para agregar registros a una tabla

Sintaxis INSERT [INTO] <Nombre de la Tabla> [(<campo1,â&#x20AC;Ś.>)] VALUES (Valor1, ....)

Sentencia INSERT (1)


Sentencia INSERT(2) TABLA: CURSO CursoI D

Nombre

Credito s

Hora s

C01

Matemática

4

4

C02

Fisica I

4

4

C03

Algebra

3

4

C04

Filosofia

2

2

Requerimiento Registrar los datos del siguiente curso: // Código: C05, Nombre: Simulación, // Créditos: 3 y Horas: 4. Sentencia Insert into Curso (CursoID, nombre, creditos, horas) Values(“C05”,’’Simulación”,3,4)

Resultado Curso ID

Nombre

Creditos

Horas

C01

Matemática

4

4

C02

Fisica I

4

4

C03

Algebra

3

4

C04

Filosofia

2

2

C05

Simulación

3

4


// Esta sentencia lo que hace es que nos permite modificar la informaci贸n de las tablas

// Sintaxis UPDATE <Nombre de la Tabla> SET <columna> = <Nuevo Valor> [WHERE <condici贸n>]

Tema 4.3.2

Realiz贸: I.S.C. Raquel Gpe Saucedo Chac贸n


TABLA: CURSO CursoID

Nombre

Creditos

Horas

C01

Matemática

4

4

C02

Fisica I

4

4

C03

Algebra

3

4

C04

Filosofia

2

C05

Simulación

3

Resultado Nombre

Creditos

Horas

C01

Matemática

4

0

2

C02

Física I

4

0

4

C03

Algebra

3

0

C04

Filosofía

2

0

C05

Simulación

3

0

REQUERIMIENTO

CursoI D

Modificar el numero de horas de todos los cursos. Set horas = 0 SENTENCIA Update Curso Set horas = 0

Como se puede observar actualiza a todas las filas de la tabla


Sentencia UPDATE (3) TABLA: CURSO CursoID

Nombre

Creditos

Horas

RESULTADO

C01

Matemática

4

4

CursoID

Nombre

Creditos

Horas

C02

Fisica I

4

4

C01

Matemática

3

5

C03

Algebra

3

4

C02

Física I

4

4

C04

Filosofia

2

2

C03

Algebra

3

4

C05

Simulación

3

4

C04

Filosofía

2

2

C05

Simulación

3

4

REQUERIMIENTO Modificar el numero de horas y créditos del curso que tiene el código C01.

SENTENCIA // Update Curso // Set horas = 5, creditos=3

// Where “C01” Realizó: I.S.C. CursoID Raquel Gpe = Saucedo

Tema 4.3.2


La instrucciรณn DELETE este nos permite eliminar una o mรกs filas de una tabla.

//Sintaxis DELETE <Nombre de la tabla> [WHERE <Condiciรณn>]

Tema 4.3.2

Realizรณ: I.S.C. Raquel Gpe Saucedo Chacรณn


Tema 4.3.2

Realiz贸: I.S.C. Raquel Gpe Saucedo Chac贸n


CursoID

Nombre

Créditos

Horas

RESULTADO C01

Matemática

4

4

C02

Física I

4

4

C03

Algebra

3

4

C04

Filosofía

2

C05

Simulación

3

Curso ID

Nombre

Créditos

Horas

C01

Matemática

4

4

2

C02

Física I

4

4

4

C04

Filosofía

2

2

REQUERIMIENTO //Eliminar los registros que contengan

//creditos=3 SENTENCIA // Delete from Curso // Where creditos=3 Realizó: I.S.C. Raquel Gpe Saucedo Chacón

Tema 4.3.2

sql lenguaje de manipulacion de datos  

SQL lenguaje de manipulacion de datos

sql lenguaje de manipulacion de datos  

SQL lenguaje de manipulacion de datos

Advertisement