Loiv

Solo disponible en BuenasTareas
  • Páginas : 4 (761 palabras )
  • Descarga(s) : 0
  • Publicado : 31 de enero de 2012
Leer documento completo
Vista previa del texto
Lenguaje de manipulación de datos DML(Data Manipulation Language)
[editar] Definición
Un lenguaje de manipulación de datos (Data Manipulation Language, o DML en inglés) es un lenguajeproporcionado 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.
El lenguaje demanipulación de datos más popular hoy día es SQL, usado para recuperar y manipular datos en una base de datos relacional.
[editar] INSERT
Una sentencia INSERT de SQL agrega uno o más registros auna (y sólo una) tabla en una base de datos relacional.
[editar] Forma básica
INSERT INTO ''tabla'' (''columna1'', [''columna2,... '']) VALUES (''valor1'', [''valor2,...''])
Lascantidades de columnas y valores deben ser iguales. Si una columna no se especifica, le será asignado el valor por omisión. Los valores especificados (o implícitos) por la sentencia INSERT deberánsatisfacer todas las restricciones aplicables. Si ocurre un error de sintaxis o si alguna de las restricciones es violada, no se agrega la fila y se devuelve un error.
[editar] EjemploINSERT INTO agenda_telefonica (nombre, numero) VALUES ('Roberto Jeldrez', 4886850);
Cuando se especifican todos los valores de una tabla, se puede utilizar la sentencia acortada:INSERT INTO ''tabla'' VALUES (''valor1'', [''valor2,...''])
Ejemplo (asumiendo que 'nombre' y 'número' son las únicas columnas de la tabla 'agenda_telefonica'):
INSERT INTOagenda_telefonica VALUES ('Roberto Jeldrez', 080473968);
[editar] Formas avanzadas
[editar] Inserciones en múltiples filas
Una característica de SQL (desde SQL-92) es el uso de constructores de filas parainsertar múltiples filas a la vez, con una sola sentencia SQL:
INSERT INTO ''tabla'' (''columna1'', [''columna2,... ''])
VALUES (''valor1a'',...
tracking img