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.