Professional Documents
Culture Documents
Instruccin INSERT
La instruccin INSERT agrega una o ms filas nuevas a una tabla. Tratada de forma
simplificada, INSERT tiene el siguiente formato:
INSERT [INTO] table [(column_list)] VALUES (data_values)
Por ejemplo, si tiene la table PRODUCTO:
PRODUCTO
Cod_prod not null Primary key de tipo integer
Nomb_prod varchar(20) not null
Precio integer not null
Tipo varchar(15) null
Para insertar un producto con todos sus datos:
INSERT INTO producto VALUES (1010, Caf, 2000, Abarrote)
O
INSERT INTO producto VALUES (1030, Azcar, 1500, NULL)
Para insertar un producto, pero solo con valores en algunos campos
INSERT INTO producto (Cod_prod, Nomb_prod, Precio) VALUES (1020, T, 1000)
FROM Nombre_Tabla
WHERE Condiciones
ORDER BY ListaColumnas [ ASC / DESC ]
Para nuestra tabla PRODUCTO realice lo siguiente:
a) Seleccionar todos los registros de la tabla producto
SELECT * FROM PRODUCTO
b) Seleccionar solo el nombre y precio de la tabla producto
SELECT Nomb_prod, Precio FROM PRODUCTO
c) Seleccionar todos los productos donde el precio del producto sea mayor a 1500
SELECT *
FROM PRODUCTO
WHERE PRECIO > 1500
d) Seleccionar el nombre de todos los productos cuyo precio sea menor a 1500
SELECT Nomb_prod FROM PRODUCTO WHERE Precio < 1500
e) Seleccionar todos los productos cuyo precio est en el rango [1300, 1500[
SELECT *
FROM PRODUCTO
WHERE Precio >= 1300 AND Precio < 1500
f) Seleccionar los cdigos y nombres de los productos cuyo tipo sea conserva y su
precio sea mayor a 1299
SELECT Cod_prod, Nomb_prod
FROM producto
WHERE Tipo = Conserva AND Precio >1299
g) Seleccionar todos los productos ordenados por precio de menor a mayor
(ascendentemente)
SELECT * FROM PRODUCTO ORDER BY Precio ASC
SELECT * FROM PRODUCTO ORDER BY Precio
Ejercicio
1. Convertir el siguiente modelo ER a modelo relacional.
LIBRO
is bn
titulo
ao
edicion
area
tiene
EDITORIAL
cod_edit
nomb_edit
ciudad
pais
Editorial
Cdigo 7248
3
Alfaomega, Mexico
Cdigo 7923
McGraw-Hill/Interamericana
de Espaa, Madrid
Cdigo 7664
Dykinson, Espaa, Madrid
Cdigo 7923
McGraw-Hill/Interamericana
de Espaa, Madrid
Cdigo 7248
Alfaomega, Mexico