Definición - ¿Qué significa Insertar?
Insertar es un comando ampliamente utilizado en el lenguaje de manipulación de datos (DML) del lenguaje de consulta estructurado (SQL) utilizado por SQL Server y las bases de datos relacionales de Oracle. El comando de inserción se utiliza para insertar una o más filas en una tabla de base de datos con valores de columna de tabla especificados. El primer comando DML ejecutado inmediatamente después de la creación de una tabla es la instrucción de inserción.
Techinfo explica Insertar
Una declaración de inserción normal se puede implementar de dos formas:
- INSERT INTO table_name VALUES (val1, val2, val3…). Un ejemplo es: INSERT INTO Employee VALUES (1, John, 23);
- INSERT INTO nombre_tabla (columna1, columna2) VALORES (val1, val2, val3…). Un ejemplo es: INSERT INTO Employee (Eid, Name, Age) VALUES (1, John, 23);
Los nombres de las columnas identifican las columnas que deben rellenarse con valores específicos determinados por las expresiones de la cláusula VALUES. El número de columnas de valores y nombres de la cláusula VALUES es el mismo. A las columnas de la tabla sin valores de instrucción de inserción especificados se les asignan valores predeterminados.
Las operaciones de inserción pueden producir errores por violaciones de restricciones de columna definidas o inactividad de la base de datos. En ambos casos, las excepciones son lanzadas y manejadas por controladores de errores que establecen valores apropiados para el texto de error, errores nativos, estado y código SQL. Si la columna de datos de inserción de destino se establece en un tipo de datos binarios, como BLOB, el mensaje de entrada también está en forma de flujo de bits. En casos excepcionales, el mensaje de entrada puede estar en el dominio XML (Extensible Markup Language), donde el árbol de mensajes se serializa antes de una operación de inserción. Las declaraciones de inserción también se utilizan en asociación con SELECT, WHEN, opciones de verificación y cláusulas de devolución.
Esta definición fue escrita en el contexto de SQL