Definición


Esta sentencia se usa para agregar un nuevo registro en una tabla

Sintaxis


Existen dos formas de usar esta sentencia

  1. Especificar las columnas y los valores a insertar
INSERT INTO nombre_tabla (columna1, columna2, columna3, ...)
VALUES (valor1, valor2, valor3, ...);
  1. 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, ...);