Siguiente: SELECT Subir: SQL Anterior: CREATE TABLE   Índice General

INSERT

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.


Siguiente: SELECT Subir: SQL Anterior: CREATE TABLE   Índice General
Alvaro Herrera 2004-10-04

Valid HTML 3.2