La sentencia INSERT permite agregar datos a una tabla. La forma más simple de INSERT es
INSERT INTO autores (institucion_id, nombre, nacionalidad, "fecha de nacimiento") VALUES (1, 'Edgser Dijkstra', 'Danés', '1930-05-11');
donde se indica en primer lugar a qué tabla se desea agregar el dato, luego la lista de columnas de esa tabla, entre paréntesis, y finalmente los valores de la nueva fila para cada una de las columnas. Observe que los valores van encerrados entre comillas simples, las cuales pueden omitirse para valores numéricos.
No es obligatorio poner la lista de columnas; el sistema asume las columnas que la tabla tiene. Pero es más práctico hacerlo, primero porque se puede omitir alguna, y segundo porque no obliga a asumir que la aplicación que envía la sentencia SQL está al día con respecto a la base de datos (una suposición que a menudo trae problemas). Además, le facilita la vida a alguien que está leyendo el código, pues no necesita mirar la definición de la tabla para saber qué se está haciendo.
Observe que, en efecto,
hemos omitido la columna autor_id
.
Al hacer esto,
a esta columna se le asigna
un valor creciente
automáticamente.