CONTINUACION DE BASE DE DATOS
Ahora que ha creado la tabla Products, ya esta listo para insertar datos en la tabla mediante la instruccion INSERT. Despues de insertar los datos, cambiara el contenido de una fila con una instruccion UPDATE. Utilizara las clausulas WHERE de la instruccion UPDATE para restringir la actualizacion a una sola fila. Las cuatro instrucciones intruduciran las siguientes datos:
ProductID ProductName Price ProductDescription
1 clamp 12.48 workbench clamp
50 screwdriver 3.17 flat head
75 Tire bar tool for changing tires
3000 3mm brachet .52
La sintaxis basica es INSERT, nombre de tabla, lista de columnas, VALUES, y a continuacion, una lista de los valores que se van a insertar. Los dos guiones dobles antes de cada linea indican que la linea es un comentario y el compilador ignora el texto. En este caso, el comentario describe una variacion permitida de la sintaxis.
Para insertar datos en una tabla
1.-Ejecute la instruccion siguiente para 1, insertar una fila en la tabla Products que se ha creado en la tabla anterior. Esta es la sintaxis basica.
—–Standard syntax
INSERT dbo.Products (Products ID, ProductName, Price, ProductDescription)
VALUES(1,’clasp’, 12.48, ‘workbench clamp’)
GO
2.-La instruccion siguiente muestra como se puede cambiar el orden en el que se proporcionan los parametros modificando la situacion de ProductID y ProductName en la lista de campos (entre parentesis) y en la lista de valores.
—–Changing the order of the columns
INSERT dbo.Products (Products ID, ProductName, Price, ProductDescription)
VALUES(‘Screwdriver’, 50, 3.17, ‘falt head’)
GO
3.- La instruccion siguiente demuestra que los nombres del as columnas son opcionales, simpre y cuando los valores se enumeren en el orden correcto. Esta sintaxis es habitual, pero no se recomienda por que podra ser dificil para otros comprender su codigo. Se especifica NULL para la columna Price porque el precio de este producto todavia no se conoce.
——Skipping the colum list, but keeping the values in order
INSERT dbo.Products
VALUES(75, ‘tire bar’, NULL ‘tool for changing tires’)
GO
4.-El nombre de esquema es opcional mientras tenga acceso a una tabla del esquema predeterminado y la modifique.Puesto que la columna ProductsDescription permite valores NULL y no se ha proporcionado ningun valor, el nombre de columna y valor de ProductDescription se puede quitar por completo de la instruccion.
——————–Dropping the optional dbo and droppping the ProductDescription column
INSERT Products (Products ID, ProductName, Price, ProductDescription)
VALUES (3000,’3mm bracket’, .52)
GO
Para actualizar la tabla de productos
Escribe y ejecuta la siguiente instruccion UPDATE para cambiar el ProductName del segundo producto de Screwdriver a flat head screwdriver.
UPDATE dbo.Products
SET ProductName=’flat head screwdriver’
WHERE ProductID=50
GO
Publicado en unidad 3