Manual del lenguaje de manipulación de datos(dml)

Solo disponible en BuenasTareas
  • Páginas : 7 (1538 palabras )
  • Descarga(s) : 0
  • Publicado : 22 de mayo de 2011
Leer documento completo
Vista previa del texto
Índice
INTRODUCCIÓN
COMANDO SELECT
COMANDO INSERT
COMANDO UPDATE
COMANDO DELETE
CONCLUSIÓN
BIBLIOGRAFÍAS

INTRODUCCIÓN
En el siguiente manual conoceremos los scripts que se utilizan en el Lenguaje de Manipulación de Datos por medio del Sistema Gestor de Base de Datos SQL. Los scripts mas usados son el SELECT, INSERT, DELETE Y UPDATE. Estos scripts nos ayudan a mantener nuestros objetosen la base de datos
Un lenguaje de manipulación de datos (Data Manipulation Language, o DML en inglés) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios llevar a cabo las tareas de consulta o manipulación de los datos, organizados por el modelo de datos adecuado.
SELECT. Utilizado para consultar registros de la base de datos que satisfagan uncriterio determinado.
INSERT. Utilizado para cargar lotes de datos en la base de datos en una única operación.
UPDATE. Utilizado para modificar los valores de los campos y registros especificados.
DELETE. Utilizado para eliminar registros de una tabla de una base de datos.

Comando SELECT
Las consultas de selección se utilizan para indicar al motor de datos que devuelva información de las basesde datos, esta información es devuelta en forma de conjunto de registros que se pueden almacenar en un objeto recordset. Este conjunto de registros es modificable.
Consultas básicas
La sintaxis básica de una consulta de selección es la siguiente:
SELECT Campos FROM Tabla;
En donde campos es la lista de campos que se deseen recuperar y tabla es el origen de los mismos.
Ejemplo:
SELECTNombre, Fecha de nacimiento FROM Alumnos
Consulta1 |
Nombre | Fecha |
Jose Alberto | 21/07/1991 |
Sandy Vianey | 03/08/1991 |
Jose Natividad | 08/09/1992 |
Erick javier | 04/06/1991 |
Sandibel | 11/10/1991 |
Sury sarai | 17/11/1992 |
Joselin del Jesus | 10/10/1991 |
Flor Cristina | 31/12/1990 |
Guadalupe del Carmen | 17/12/1991 |
Adilene | 14/02/1992 |
Eduardo | 24/03/1985 |Irving | 08/09/1987 |
Jorge | 28/09/1990 |
Gaspar Moises | 05/11/1986 |
Jesus Eduardo | 28/08/1992 |
Maria Magdalena | 06/07/1990 |
Emmanuel Josafat | 25/01/1992 |
Rafael Enrique | 23/03/1992 |
Claudia Gabriela | 21/04/1992 |
Rubi Graciela | 08/06/1992 |
Pancracia | 14/04/2011 |
;
Esta consulta devuelve un recordset con el campo nombre y fecha de nacimiento de la tabla Alumno.Alias
En determinadas circunstancias es necesario asignar un nombre a alguna columna determinada de un conjunto devuelto, otras veces por simple capricho o por otras circunstancias. Para resolver todas ellas tenemos la palabra reservada AS que se encarga de asignar el nombre que deseamos a la columna deseada.

Comando INSERT
Una sentencia INSERT de SQL agrega uno o más registros a una (y sólouna) tabla en una base de datos relacional.
Forma básica
INSERT INTO ''tabla'' (''columna1'', [''columna2,... '']) VALUES (''valor1'', [''valor2,...''])

Insert Into
Agrega un registro en una tabla. Se la conoce como una consulta de datos añadidos. Esta consulta puede ser de dos tipos: Insertar un único registro ó Insertar en una tabla los registros contenidos en otra tabla.
Para insertarun único Registró:
En este caso la sintaxis es la siguiente:
INSERT INTO Tabla (campo1, campo2, .., campoN) VALUES (valor1, valor2, .valorN)
Esta consulta graba en el campo1 el valor1, en el campo2 y valor2 y así sucesivamente. Hay que prestar especial atención a acotar entre comillas simples (') los valores literales (cadenas de caracteres) y las fechas indicarlas en formato mm-dd-aa y entrecaracteres de almohadillas (#).
Para insertar Registros de otra Tabla:

En este caso la sintaxis es:
INSERT INTO Tabla [IN base_externa] (campo1, campo2, ..., campoN)
SELECT TablaOrigen.campo1, TablaOrigen.campo2, ..., Tabla Origen.campoN
FROM Tabla Origen

En este caso se seleccionarán los campos 1,2, .., n dela tabla origen y se grabarán en los campos 1,2,.., n de la Tabla. La...
tracking img