Sei sulla pagina 1di 3

Indicaciones

Cree las siguientes tablas en Microsoft Access y posteriormente trabaje las sentencias SQL que se le solicitan a continuacin
Nota: Considere los tipos de dato:
VARCHAR equivalente en Access= TEXTO
BIGINT equivalente en Access= NUMERICO

La sentencia INSERT
Los registros pueden ser introducidos a partir de sentencias que emplean la instruccin Insert.
La sintaxis utilizada es la siguiente:

Insert Into nombre_tabla (nombre_campo1, nombre_campo2,...) Values (valor_campo1, valor_campo2...)


Un ejemplo sencillo a partir de nuestra tabla modelo es la introduccin de un nuevo cliente lo cual se hara con una instruccin de este tipo:

Insert Into clientes (nombre, apellidos, direccion, poblacion, codigopostal, email, pedidos) Values ('Perico', 'Palotes',
'Percebe n13', 'Lepe', '123456', 'perico@desarrolloweb.com', 33)
Como puede verse, los campos no numricos o booleanos van delimitados por apostrofes: '. Tambin resulta interesante ver que el cdigo postal lo
hemos guardado como un campo no numrico. Esto es debido a que en determinados paises (Inglaterra por ejemplo) los cdigos postales contienen
tambin letras.
No es imprescindible rellenar todos los campos del registro. Eso s, puede ser que determinados campos sean necesarios. Estos campos necesarios
pueden ser definidos cuando construimos nuestra tabla mediante la base de datos.

1.

Se quiere guardar un nuevo DETA_COMPRA, llene solo los campos de tipo DOUBLE

2.

Guarde un registro en la tabla Material llene todos los campos

La sentencia UPDATE
Update es la instruccin del lenguaje SQL que nos sirve para modificar los registros de una tabla. Como para el caso de Delete, necesitamos especificar
por medio de Where cules son los registros en los que queremos hacer efectivas nuestras modificaciones. Adems, obviamente, tendremos que
especificar cules son los nuevos valores de los campos que deseamos actualizar.
La sintaxis es de este tipo:

Update nombre_tabla Set nombre_campo1 = valor_campo1, nombre_campo2 = valor_campo2,... Where condiciones_de_seleccin


Un ejemplo aplicado:

Update clientes Set nombre='Jos' Where nombre='Pepe'


Mediante esta sentencia cambiamos el nombre Pepe por el de Jos en todos los registros cuyo nombre sea Pepe.
Aqu tambin hay que ser cuidadoso de no olvidarse de usar Where, de lo contrario, modificaramos todos los registros de nuestra tabla.

Update producto Set precio=990, descuento=25


Esa sentencia modificara el campo precio y el campo descuento en todos los productos de la tabla producto. Si tenemos una tabla con miles de productos
con esa sentencia se actualizaran todos, de modo que la totalidad de los registros tendran el mismo precio y el mismo descuento. Puedo asegurarles que
este problema de olvidarse el where no es algo extrao que ocurra, incluso para programadores experimentados y puede acarrear problemas serios.

3.

Modifique los email de la tabla proveedor, colocndoles a todos los registros el valor de SIN CORREO

4.

Actualice todos los campos de tipo doble de la tabla DETA_COMPRA colocando el valor 0 para todos aquellos que el campo codigo_t sea igual a
1000

La sentencia DELETE
Para borrar un registro nos servimos de la instruccin Delete. En este caso debemos especificar cual o cules son los registros que queremos borrar. Es
por ello necesario establecer una seleccin que se llevara a cabo mediante la clusula Where.
La sintaxis utilizada para efectuar estas supresiones:

Delete From nombre_tabla Where condiciones_de_seleccin


Si queremos por ejemplo borrar todos los registros de los clientes que se llamen Perico lo haramos del siguiente modo:

Delete From clientes Where nombre='Perico'


Hay que tener cuidado con esta instruccin ya que si no especificamos una condicin con Where, lo que estamos haciendo es borrar toda la tabla:

Delete From clientes

5.

La empresa, necesita borrar los abonos de los montos que estn en el rango de 100 a 200 y que tipo_a sea por cheque Anulado

6.

La empresa desea limpiar su tabla de abonos, quitando todos los registros de los abonos con el codigo_banco 10

La sentencia SELECT
La seleccin total o parcial de una tabla se lleva a cabo mediante la instruccin Select. En dicha seleccin hay que especificar:
-Los campos que queremos seleccionar
-La tabla en la que hacemos la seleccin
En nuestra tabla modelo de clientes podramos hacer por ejemplo una seleccin del nombre y direccin de los clientes con una instruccin de este tipo:

Select nombre, direccin From clientes


Si quisisemos seleccionar todos los campos, es decir, toda la tabla, podramos utilizar el comodn * del siguiente modo:

Select * From clientes


Resulta tambin muy til el filtrar los registros mediante condiciones que vienen expresadas despus de laclusula Where. Si quisisemos mostrar los
clientes de una determinada ciudad usaramos una expresin como esta:

Select * From clientes Where poblacion Like 'Madrid

7.

Muestre todos los valores de la tabla ENCA_COMPRA

8.

Muestre todos los valores de la tabla PROVEEDOR en los cuales la percepcin sea S

9.

Muestre el monto y tipo de abono para el registro con cdigo_ap 777

10. Muestre todos los valores de la tabla DETA_COMPRA donde el iva_d sea diferente de 13

Potrebbero piacerti anche