Inserción de registros en tablas SQL con INSERT INTO
Clase 11 de 29 • Curso de PostgreSQL
Contenido del curso
Primeros Pasos con Bases de Datos
Consultas y Manipulación de Datos
- 8

Primeras consultas SQL con SELECT, FROM y WHERE
03:55 min - 9

Operadores Order By y Between para filtrar datos en SQL
05:11 min - 10

Operadores Like e In para búsquedas SQL flexibles
05:20 min - 11

Inserción de registros en tablas SQL con INSERT INTO
Viendo ahora - 12

Uso de GROUP BY y HAVING en consultas SQL
04:58 min
Relaciones y Modelado de Datos
- 13

Exportar resultados de consultas SQL a archivos y gráficos
04:40 min - 14

Creación de tablas en SQL con CREATE TABLE
05:46 min - 15

Uso del operador JOIN para fusionar tablas en SQL
06:12 min - 16

Operadores LEFT JOIN y RIGHT JOIN para fusionar tablas en SQL
04:34 min - 17

Operador UNION en SQL para combinar tablas
04:49 min
Funciones, Operaciones y Vistas
- 18

Fechas y horas en SQL: current_timestamp y función extract
04:55 min - 19

Operaciones aritméticas en consultas SQL con fechas
05:49 min - 20

Concatenación de cadenas en SQL con función CONCAT
03:51 min - 21

Sentencias UPDATE y DELETE en PostgreSQL
05:54 min - 22

Operadores NULLIF y COALESCE para gestionar datos nulos en SQL
07:30 min - 23

Creación de vistas y funciones en PG Admin para reutilizar consultas
08:10 min
Integraciones
- 24

Importación de archivos CSV desde Excel a PostgreSQL
07:57 min - 25

Instalación y configuración de Jupyter Notebooks para PostgreSQL
04:59 min - 26

Conectar PostgreSQL con Jupyter Notebooks usando Python
04:57 min - 27

Diferencias entre Postgres y MySQL para elegir la base de datos correcta
03:07 min - 28

Tipos de datos únicos en PostgreSQL: JSON B, arrays y UUID
03:13 min - 29

Importancia de Postgres en el desarrollo profesional de software
01:55 min
Aprender a insertar registros en una base de datos es esencial para gestionar información eficazmente. Usando la base de datos DVD Rental como ejemplo, aquí explicaré cómo emplear el operador insert into para aumentar datos dentro de una tabla ya existente en tu base de datos.
¿Qué pasos seguir antes de insertar datos en tus tablas?
Lo primero antes de realizar cualquier inserción es entender claramente la estructura y composición de tu tabla. Por lo tanto, utiliza una consulta simple para conocer estos detalles:
SELECT * FROM customer;
Esta operación te permitirá identificar los campos necesarios para la tabla, como customer ID, store ID, first name, last name, email, address, active bool, y create date.
¿Cuáles son las instrucciones para insertar registros con éxito?
Una vez que conozcas estos campos, puedes preparar la sentencia SQL para insertar nuevos registros. El formato general a seguir es:
INSERT INTO customer (store ID, first name, last name, email, address ID, active bool, create date, active)
VALUES (1, 'Amin', 'Espinoza', 'email', 5, true, NOW(), 1);
Observa cómo cada campo tiene un valor correspondiente asignado secuencialmente tras la palabra reservada VALUES. Es muy práctico utilizar valores como NOW() para registrar fechas actuales automáticamente.
¿Cómo verificar la inserción de nuevos registros?
Para asegurarte de que el registro fue correctamente insertado, ejecuta un comando que refleje la actualización:
SELECT * FROM customer;
Si antes tenías 599 registros, posteriormente deberías ver 600 registros tras ejecutar la inserción. También puedes realizar consultas específicas para validar aún más tu inserción, como:
SELECT * FROM customer WHERE first_name = 'Amin';
Esto identificará específicamente los registros que hayan sido insertados bajo ese criterio.
¿Qué hacer en caso de doble inserción?
Si accidentalmente insertas el mismo registro más de una vez, aprovecha esta situación para practicar la función de borrado más adelante. Simplemente vigila dichos registros mediante la misma consulta específica mostrada anteriormente.
Recuerda que entender claramente estos conceptos te permitirá agregar datos de forma rápida y efectiva, optimizando el manejo y administración de tu base de datos. ¡Practica estos pasos y mejora tus habilidades técnicas en SQL!