ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Lenguaje de manipulación de datos (DML)


Enviado por   •  25 de Septiembre de 2014  •  Informe  •  433 Palabras (2 Páginas)  •  399 Visitas

Página 1 de 2

Lenguaje de manipulación de datos (DML)

Las instrucciones de actualización son aquellas que no devuelven ningún registro, sino que son las encargadas de acciones como añadir, borrar y modificar registros. En este post veremos las órdenes INSERT, DELETE y UPDATE.

INSERT: sirve para insertar registros en una tabla.

DELETE: permite eliminar registros de una tabla.

UPDATE: permite modificar registros de una tabla.

INSERT

La sentencia INSERT nos permite introducir nuevas filas en una tabla de la base de datos. Su sintaxis más simple es:

Recordar que para el manejador de base de datos postgres, hay que colocar los valores entre comillas.

La lista de campos a rellenar se indica si no queremos rellenar todos los campos. Los campos no rellenados explícitamente con la orden INSERT, se rellenan con su valor por defecto (DEFAULT) o bien con NULL si no se indicó valor alguno.

DELETE

La sentencia DELETE nos permite borrar filas de una tabla de la base de datos. Su sintaxis más simple es:

La sentencia DELETE es de tipo DML mientras que la sentencia TRUNCATE es de tipo DDL; la diferencia está en dos aspectos:

DELETE puede borrar 0, 1 o más registros de una tabla, mientras que TRUNCATE los borra todos.

DELETE puede disparar un triger de tipo DELETE asociado a la tabla con la que estemos trabajando, mientras que TRUNCATE no disparará ningún triger.

Una vez que se han eliminado los registros utilizando la sentencia DELETE, no puede deshacer la operación.

UPDATE

Decimos que actualizamos un registro cuando modificamos alguno de sus valores. Para modificar uno o varios datos de uno o varios registros utilizamos "update" (actualizar).

Por ejemplo, en nuestra tabla "usuarios", queremos cambiar los valores de todas las claves, por "RealMadrid":

Update usuarios set clave='RealMadrid';

Utilizamos "update" junto al nombre de la tabla y "set" junto con el campo a modificar y su nuevo valor.

El cambio afectará a todos los registros.

Podemos modificar algunos registros, para ello debemos establecer condiciones de selección con "where". Por ejemplo, queremos cambiar el valor correspondiente a la clave de nuestro usuario llamado "Federicolopez", queremos como nueva clave "Boca", necesitamos una condición "where" que afecte solamente a este registro:

Update usuarios set clave='Boca'

Where nombre='Federicolopez';

Si PostgreSQL no encuentra registros que cumplan con la condición del "where", no se modifica ninguno. Las condiciones no son

...

Descargar como (para miembros actualizados) txt (3 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com