fgghh gghhhhvvgg

Páginas: 7 (1696 palabras) Publicado: 21 de octubre de 2014
Universidad Autónoma de Chiapas

Unidad 3

Facultad de Contaduría y Administración C-I
Licenciatura en Sistemas Computacionales

Manipulación y Control de Datos

Lenguajes de Consultas Unidad 3
Dr. Luís Alejandro Trujillo Santos
ltsantos@unach.mx

1

Objetivo específico: Que el alumno aprenda
los comandos utilizados para la manipulación
y control de datos
Contenido
– Inserciónde nuevos registros dentro de una
tabla.
– Actualización de registros de una tabla.
– Eliminación de registros.
– Procesamiento de transacciones.

2

Manipulación de datos y los
comandos de control de transacciones:
• El lenguaje de manipulación de datos (DML) es
una parte esencial del SQL
• Cuando se añade, se actualiza o se borrar datos
de la base de datos, se ejecutan sentenciasDML.
Comando

3

Descripción

INSERT

Añade un nuevo registro a una tabla

UPDATE

Modifica un registro existente en la tabla

DELETE

Elimina un registro existente en una tabla

COMMIT

Hace todos los cambios pendientes permanentes

SAVEPOINT

Permite colocar un punto a partir del cual se
podrán deshacer cambios pendientes

ROLLBACK

Deshace todos los cambiospendientes

4

Insertando un registro en una tabla

Insertando un registro en una tabla

• Se puede insertar un registro en una tabla
utilizando el comando INSERT
Sintaxis

• Se puede insertar un registro conteniendo valores para
cada columna, por lo tanto la lista de columnas no es
necesaria en la cláusula INSERT
• Sin embargo, los valores deben ser listados de acuerdo al
orden de lascolumnas de la tabla.

INSERT INTO

tabla

[ ( columna [ , columna ... ] ) ]

VALUES

( valor [ , valor... ] ) ] ;

Tabla
Columna
Valor

Es el nombre de la tabla
Es el nombre de la columna en la tabla
Es el correspondiente valor para la columna

Nota:

Este comando con la cláusula VALUES, añade
un solo registro a la tabla
5

INSERT INTO
VALUES

departamento(11,’Finanzas’,2) ;

Id_dep

Nombre

Id_region

11

Finanzas

2
6

1

Insertando valores nulos

Insertando valores nulos, Ejemplo:

• Cuando se inserta un registro y si una de sus
columnas no tiene un valor asignado, al realizarse
la inserción la columna tendrá un valor nulo.
• Existen 2 métodos para insertar valores nulos:
Implícito:
Se omite la columna dentro de la lista de
columnasExplícito:
Se específica con la palabra NULL en la lista
de valores.
Especificando con un string vacío ‘’ en las lista
de valores; únicamente en el caso de tipos de
datos string y fecha

• Insertar un registro en la tabla departamento,
omitiendo el valor para el atributo número de
región.
SQL> INSERT INTO departamento(Id_dep, nombre)
2 VALUES
(12, ‘Recursos Humanos’);

• Debido a queel número de región no ha
sido incluida en la claúsula INSERT, un valor
nulo es introducido para este registro.

7

8

Insertando valores utilizando funciones SQL:

Insertando valores nulos, Ejemplo:
• Alternativamente, se puede introducir un
valor nulo en un registro de manera explicita,
utilizando la palabra NULL para el valor
correspondiente.
SQL> INSERT INTO departamento
2VALUES
(14, ‘Administración’,NULL);

• Se pueden insertar valores especiales
dentro de una tabla, como el nombre del
usuario o la fecha del sistema.
• Utilizando las funciones USERID, en el caso
de ser necesario guardar dentro de la tabla
el nombre del usuario actual y SYSDATE
para almacenar la fecha y hora actual.
SQL> INSERT INTO empleado (Id_emp, paterno,
2 nombre, id_user, sueldo,fec_ingreso)
3 VALUES (24,’Pérez’,‘Diana’,USER(),
4 NULL,SYSDATE());

9

10

Insertando valores con una fecha y hora específica:

Copiando registros desde otra tabla

• Cuando insertamos un valor de tipo fecha, el
formato normalmente utilizado es es DD-MON-YY.
• Con este formato automáticamente se considera
el siglo actual.
• Si se requiere introducir valores de tipo fecha se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • fgghh
  • Fgghh
  • fgghh

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS