Vamos aprender como insertar registros en una tabla con INSERT INTO en PostgreSQL de una forma sencilla analizando su sintaxis y con varios ejemplos.
Sintaxis
La sintaxis básica para insertar registros en PostgreSQL es la siguiente:
En la anterior sintaxis:
- Primero escribimos las palabras INSERT INTO seguido del nombre de la tabla y despues entre paréntesis cada uno de los campos donde vamos a insertar (si se va insertar valores en todas las columnas no es necesario mencionar cada columna)
- En segundo lugar escribimos la palabra VALUES seguido de los valores a insertar entre paréntesis y separados por comas.
- En tercer lugar y opcionalmente, puedes visualizar los registros que se han insertado escribiendo al final la palabra RETURNING * o la palabra RETURNING seguido de los campos a mostrar.
Ejemplo
Insertar un registro
En el siguiente ejemplo vamos a insertar datos en la tabla de empleados mencionando los campos. Es importante tener en cuenta que podríamos obviar mencionar los campos ya que vamos a insertar en todos los campos en el mismo orden:

Insertar un registro pero mostrando lo insertado
En el siguiente ejemplo vamos a insertar datos como en el ejemplo anterior, pero en esta ocasión nos mostrara los datos que ha insertado al finalizar:

Insertar varios registros
Si quieres insertar varios registros no es necesario que escribas INSERT INTO varias veces. Observa este ejemplo:

Ejemplo completo
Copia y pega el siguiente código en tu consola de PostgreSQL y realiza paso a paso leyendo los comentarios: