Databases
T02-001- Inserción de registros.
Enunciado
El lenguaje SQL dispone de una serie de sentencias para la edición (inserción, actualización y borrado) de los datos almacenados en una base de datos. Ese conjunto de sentencias recibe el nombre de Data Manipulation Language (DML).
La sentencia
INSERTpermite la inserción de nuevas filas o registros en un tabla existente.Sintaxis
El formato más sencillo de utilización de la sentencia
INSERTtiene la siguiente sintaxis:INSERT INTO nombre_tabla (lista_campos) VALUES (lista_valores);Donde nombre_tabla será el nombre de la tabla en la que quieras añadir nuevos registros. En lista_campos se indicarán los campos de dicha tabla en los que se desea escribir los nuevos valores indicados en lista_valores. Es posible omitir la lista de campos (lista_campos), si se indican todos los valores de cada campo y en el orden en el que se encuentran en la tabla.
Tanto la lista de campos lista_campos como la de valores lista_valores, tendrán separados por comas cada uno de sus elementos. Hay que tener en cuenta también que cada campo de lista_campos debe tener un valor válido en la posición correspondiente de la lista_valores (Si no recuerdas los valores válidos para cada campo puedes utilizar la sentencia
DESCRIBEseguida del nombre de la tabla que deseas consultar).Ejemplo
Vamos a comenzar insertando España entre la lista de países.
INSERT INTO countries (COUNTRY_ID, COUNTRY_NAME, REGION_ID)
VALUES ('ES', 'España', 1)Ejercicio
Crea el departamento de 'Desarrollo Web' con los siguientes datos:
DEPARTMENT_ID DEPARTMENT_NAME MANAGER_ID LOCATION_ID 280 Desarrollo Web 103 1700 Nota: recuerda que en Juez-LTI debes cualificar las tablas con el esquema HR
Tipo
Solución
INSERT INTO HR.DEPARTMENTS (DEPARTMENT_ID, DEPARTMENT_NAME, MANAGER_ID, LOCATION_ID)
VALUES (280, 'Desarrollo Web', 103, 1700)
Prueba
SELECT * FROM HR.DEPARTMENTS WHERE MANAGER_ID = 103
LibrerÃas (Onfly databases)

