PostgreSQL – INSERTAR

En PostgreSQL, la declaración INSERT se usa para agregar nuevas filas a una tabla de base de datos. Cuando uno crea una nueva base de datos, inicialmente no tiene datos. PostgreSQL proporciona la instrucción INSERT para insertar datos en la base de datos.

Syntax:
INSERT INTO table(column1, column2, …)
VALUES
    (value1, value2, …);

Se deben seguir las siguientes reglas al usar la declaración INSERT de PostgreSQL:

  • Lo primero que debe hacer es especificar el nombre de la tabla seguido de las columnas donde desea insertar los datos o filas.
  • En segundo lugar, debe incluir una lista de valores separados por comas después de la cláusula VALUES. La lista de valores debe estar en el mismo orden que la lista de columnas especificada después del nombre de la tabla.

Configuremos una base de datos y una tabla de muestra para la demostración de la instrucción INSERT.

  • Cree una base de datos llamada «empresa» con el siguiente comando:
    CREATE DATABASE company;
  • Agregue una tabla de «empleado» para mostrar la jerarquía de la empresa en la base de datos usando el siguiente comando:
    CREATE TABLE employee (
        employee_id INT PRIMARY KEY,
        first_name VARCHAR (255) NOT NULL,
        last_name VARCHAR (255) NOT NULL,
        manager_id INT,
        FOREIGN KEY (manager_id) 
        REFERENCES employee (employee_id) 
        ON DELETE CASCADE
    );

    El valor en la columna manager_id representa al gerente sénior al que se reporta el empleado. Si es Nulo, no informa a nadie.

Ejemplo 1:
aquí agregaremos algunos datos de empleados a la tabla usando el siguiente comando:

INSERT INTO employee (
    employee_id,
    first_name,
    last_name,
    manager_id
)
VALUES
    (1, 'Sandeep', 'Jain', NULL),
    (2, 'Abhishek ', 'Kelenia', 1),
    (3, 'Harsh', 'Aggarwal', 1),
    (4, 'Raju', 'Kumar', 2),
    (5, 'Nikhil', 'Aggarwal', 2),
    (6, 'Anshul', 'Aggarwal', 2),
    (7, 'Virat', 'Kohli', 3),
    (8, 'Rohit', 'Sharma', 3);

Salida:
use el siguiente comando para verificar los datos insertados:

SELECT * FROM employee;


The overall hierarchy looks like the below image:

Ejemplo 2:
en el ejemplo anterior, insertamos varias filas en la base de datos de la empresa, mientras que en este ejemplo agregaremos una sola fila a la base de datos.

INSERT INTO employee (
    employee_id,
    first_name,
    last_name,
    manager_id
)
VALUES
    (9, 'Mohit', 'Verma', 3);
Output:

Ahora verifique el empleado recién agregado usando el siguiente comando:

SELECT * FROM employee;


Now the overall hierarchy looks like the below image:

Publicación traducida automáticamente

Artículo escrito por RajuKumar19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *