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

Read more
Read more
Similar to
Popular now
Just for you