Definición
Esta sentencia se usa para agregar un nuevo registro en una tabla
Sintaxis
Existen dos formas de usar esta sentencia
- Especificar las columnas y los valores a insertar
INSERT INTO nombre_tabla (columna1, columna2, columna3, ...)
VALUES (valor1, valor2, valor3, ...);
- Si no se especifica las columnas, se asume el orden de las columnas que tiene la tabla
INSERT INTO nombre_tabla
VALUES (valor1, valor2, valor3, ...);
Notas
- En el caso que no se agregue valores para todas las columnas se inserta NULL
- Se puede insertar varias filas de la siguiente forma
INSERT INTO nombre_tabla (columna1, columna2, columna3, ...)
VALUES (valor11, valor12, valor13, ...)
(valor21, valor22, valor23, ...)
(valor31, valor32, valor33, ...);