La declaración INSERT se usa para poblar la tabla con filas (también llamadas registros o tuplas).
Inserte una fila nueva en la tabla weather:
midb=# INSERT INTO weather VALUES ('San Francisco', 46, 50, 0.25, '1994-11-27');
Note que todos los tipos de datos usan formatos bastante obvios. Las constantes que no son valores numéricos corrientes normalmente deben ir entre comillas simples (‘), como se ve arriba. El tipo de dato date es muy flexible en lo que acepta, pero en este tutorial se usará siempre el formato de fecha usado arriba.
Inserte ahora una fila nueva en la tabla cities. El tipo de dato point requiere pares ordenados como valor:
midb=# INSERT INTO cities VALUES ('San Francisco', '(-194.0, 53.0)');
La sintaxis usada hasta ahora requiere que uno recuerde el orden de las columnas definidas para cada tabla. Una sintaxis alternativa permite listar las columnas explícitamente.
Inserte una fila nueva en la tabla weather usando la sintaxis alternativa:
midb=# INSERT INTO weather (city, temp_lo, temp_hi, prcp, date) VALUES ('San Francisco', 43, 57, 0.0, '1994-11-29');
Puede listar las columnas en un orden diferente o incluso omitir algunas de ellas, si no conoce el valor para una columna específica. Por ejemplo, inserte una fila nueva en la tabla weather, donde no se conoce la precipitación:
midb=# INSERT INTO weather (date, city, temp_hi, temp_lo) VALUES ('1994-11-29', 'Hayward', 54, 37);
Muchos desarrolladores consideran que listar las columnas es mejor estilo que depender del orden implícito.