Inserir

Definição – o que significa Insert?

Insert é um comando amplamente utilizado na linguagem de manipulação de dados (DML) Structured Query Language (SQL) utilizada por bancos de dados relacionais SQL Server e Oracle. O comando insert é usado para inserir uma ou mais linhas em uma tabela de banco de dados com valores de coluna de tabela especificados. O primeiro comando DML executado imediatamente após a criação de uma tabela é a instrução insert.

Definirtec explica Insert

Uma instrução de inserção normal pode ser implementada de duas formas:

  • INSERT INTO nome_tabela VALUES (val1, val2, val3…). Um exemplo é: INSERT INTO Employee VALUES (1, John, 23);
  • INSERT INTO nome_tabela (coluna1, coluna2) VALORES (val1, val2, val3…). Um exemplo é: INSERT INTO Employee (Eid, Name, Age) VALUES (1, John, 23);

Os nomes das colunas identificam as colunas que devem ser preenchidas com valores específicos determinados pelas expressões da cláusula VALUES. Os valores da cláusula numérica VALUES e colunas de nomes são iguais. As colunas da tabela sem valores de instrução de inserção especificados recebem valores padrão.

As operações de inserção podem resultar em erros de violações de restrição de coluna definida ou inatividade do banco de dados. Em ambos os casos, as exceções são lançadas e tratadas por manipuladores de erro que definem valores apropriados para o texto do erro, erros nativos, estado e código SQL. Se a coluna de dados de inserção de destino for definida como um tipo de dados binários, como BLOB, a mensagem de entrada também estará na forma de fluxo de bits. Em casos raros, a mensagem de entrada pode estar no domínio Extensible Markup Language (XML), onde a árvore de mensagens é serializada antes de uma operação de inserção. As instruções de inserção também são usadas em associação com SELECT, WHEN, opções de verificação e cláusulas de retorno.

Esta definição foi escrita no contexto de SQL