lunes, 22 de febrero de 2016

INSTRUCCIONES INSERT Y SELECT

La finalidad de una base de datos es guardar de una manera ordenada la información de una organización, pero para esto debemos obviamente adicionar información en ella. Para esto utilizamos la instrucción insert.

La sintaxis de la instrucción insert es: INSERT INTO “nombre de la tabla”(“campo1” , “campo2” , …) VALUES(“valor1”,”valor2”,…);

Como ejemplo tenemos la tabla productos con la siguiente estructura:


 Insertaremos un registro usando la instrucción insert



 Después de ejecutar la instrucción sql veremos el registro en la tabla


Ahora que sabemos como adicionar información a una tabla de la base de datos, aprenderemos como consultar esta información, para esto usaremos la instrucción select , esta instrucción nos permitirá consultar la información de una o varias tablas, podemos decir que esta es la instrucción mas versátil de sql.

Veamos cual es su sintaxis para hacer una selección básica ordenada de forma descendente o ascendente:

SELECT * FROM nombre tabla
 WHERE condiciones
ORDER BY columnas (asc /desc)

El select nos permitirá seleccionar las columnas que queremos mostrar, por ejemplo de la tabla productos (que vimos en el ejemplo anterior) podríamos seleccionar el campo codpro , descripción ó los dos.

From nos permite indicar de qué tabla queremos recuperar la información.

Where indica la condición para seleccionar los datos, por ejemplo podemos seleccionar de la tabla productos todos los que tengan código 1 (suponiendo que en la tabla tuviéramos más de un dato).

ORDER BY nos permite indicar que queremos una selección de datos ordenada por cualquiera de los campos de la tabla, estos pueden ser ordenados de forma ascendente o descentente con las instrucciones asc o desc.

Ahora en la tabla productos tenemos dos registros:


Usaremos la instrucción select para seleccionar los registros con código de producto 2:



Ahora seleccionaremos solamente la descripción:


Podemos unir la instrucción insert y la instrucción sql para agregar varios registros en una tabla con la información de otra

Veamos un ejemplo:


Esta instrucción agregara a la tabla producto2 todos los registros de la tabla productos.











No hay comentarios:

Publicar un comentario