Ahora que ya sabéis como insertar datos en una tabla, hemos preparado un laboratorio de INSERT en PostgreSQL. En éste laboratorio tenemos un ejercicio donde se incluye la creación de una tabla utilizando el Lenguaje de Definición de Datos (DDL) y el Lenguaje de Manipulación de Datos (DML) para insertar nuevos valores, que luego los mostramos.
La estructura de datos, la tabla
Ésta tabla será utilizada para almacenar unas provincias, los tipos de datos serán de tipo texto y numérico. Además, vamos a impedir que alguna de las columnas queden vacías con las restricciones (Constraints).
CREATE TABLE provincias (
ID serial PRIMARY KEY,
Nombre text NOT NULL,
CP varchar(5) NOT NULL UNIQUE,
N_habitantes integer);
Laboratorio de INSERT en PostgreSQL
Ya tenemos la estructura para los datos, ahora es el momento del laboratorio de INSERT en PostgreSQL. En esta ocasión he realizado una inserción múltiple, omitiendo los nombres de las columnas, teniendo en cuenta el valor de cada dato (el nombre de la provincia en sí), el orden a la hora de escribir los valores y el tipo de dato que espera recibir.
INSERT INTO provincias VALUES ('Sevilla', '41001', 1939775), ('Madrid', '28001', 3182981), ('Valencia', '46001', 1550885);
Mostrar los datos
Por último vamos a visualizar todos los datos almacenados en nuestra tabla de provincias para comprobar de que esta todo correcto.
Haciendo uso de la instrucción SELECT, vemos los datos que tenemos en nuestra tabla, los cuales quedarían así:
ID | Nombre | CP | N_habitantes |
---|---|---|---|
1 | Sevilla | 41001 | 1939775 |
2 | Madrid | 28001 | 3182981 |
3 | Valencia | 46001 | 1550885 |
Ahora es vuestro momento de practicar a insertar valores en el laboratorio de INSERT de PostgreSQL. Si te perdiste la clase teórica, aquí la tienes disponible. ¡No te la pierdas!
Echadle imaginación y crear vuestra propia tabla o utilizar la tabla de provincias, en la cual insertéis valores de las distintas formas que podemos realizarlo.
Si queréis estar informado de las próximas entradas, suscribiros a nuestro boletín formativo.
Si tenéis cualquier duda con éste laboratorio o con cualquier otra consulta, podéis contactar con nosotros.