Insertar registros en SQL con la sentencia INSERT
Clase 11 de 29 • Curso de PostgreSQL
Resumen
Explorar bases de datos como DVD Rental es interesante, pero más útil es saber insertar registros nuevos correctamente. Conocer los principios básicos de inserción mediante SQL, específicamente con la instrucción Insert, es esencial para gestionar bases de datos eficazmente.
¿Qué información se necesita para insertar registros en SQL?
Antes de insertar nuevos datos, asegúrate de conocer exactamente los campos necesarios en tu tabla objetivo. Al seleccionar todos los registros de una tabla específica (como Customer), identificarás fácilmente las columnas requeridas. Algunas columnas esenciales podrían ser:
- Customer ID (se asigna automáticamente).
- Store ID.
- First Name.
- Last Name.
- Email.
- Address ID.
- ActiveBool.
- CreateDate.
- Active.
Saber exactamente qué campos llenar facilita enormemente la inserción de nuevos registros.
¿Cómo utilizar la sentencia 'Insert' correctamente en SQL?
Para insertar datos en tablas SQL, utiliza la sintaxis básica de la sentencia Insert de la siguiente manera:
INSERT INTO Customer (Store_ID, First_Name, Last_Name, Email, Address_ID, ActiveBool, CreateDate, Active)
VALUES (1, 'Amin', 'Spinoza', 'email@example.com', 5, true, NOW(), 1);
A continuación, algunos puntos clave al utilizar esta sentencia:
- Los nombres de campos deben ir entre paréntesis, después del nombre de la tabla.
- Las palabras clave VALUES deben seguir a los campos, también entre paréntesis.
- Los valores deben coincidir en orden y tipo con los campos previamente especificados.
- La fecha actual se puede insertar fácilmente utilizando la función
NOW()
.
¿Cómo asegurarte de que tus inserciones fueron exitosas?
Siempre es recomendable realizar una comprobación tras insertar datos para confirmar que todo funcionó correctamente. Esto se logra fácilmente ejecutando una sentencia SELECT inmediatamente después de la inserción, por ejemplo:
INSERT INTO Customer (...)
VALUES (...);
SELECT * FROM Customer;
Si inicialmente había 599 registros y tras la inserción tienes 600, tu registro se añadió correctamente. Además, puedes usar la cláusula WHERE
para buscar registros específicos y asegurarte de que el nuevo registro existe correctamente.