Insert (SQL)

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa
Question book.svg
Esta página ou secção não cita nenhuma fonte ou referência, o que compromete sua credibilidade (desde Agosto de 2014).
Por favor, melhore este artigo providenciando fontes fiáveis e independentes, inserindo-as no corpo do texto por meio de notas de rodapé. Encontre fontes: Googlenotícias, livros, acadêmicoYahoo!Bing. Veja como referenciar e citar as fontes.

INSERT é uma delcaração SQL que adiciona um ou mais registros em qualquer tabela simples de um banco de dados relacional.

Forma básica[editar | editar código-fonte]

Declarações INSERT têm a seguinte forma:

  • INSERT INTO tabela (coluna1, [coluna2, ...]) VALUES (valor1, [valor2, ...])

O número de colunas e valores devem ser o mesmo. Se uma coluna não for especificada, o valor padrão é usado. Os valores especificados (ou incluídos) pela declaração INSERT devem satisfazer todas as restrições aplicáveis (tais como chaves primárias, restrições CHECK e restrições NOT NULL). Se ocorrer um erro de sintaxe ou se algumas das restrições forem violadas, a nova linha não é adicionada à tabela e um erro é retornado.

Exemplo:

   INSERT INTO agenda (nome, numero) VALUES ('John Doe', '555-1212');

Quando os valores para todas as colunas da tabela são especificadas, uma abreviação pode ser usada, levando vantagem da ordem das colunas quando as tabelas foram criadas:

  • INSERT INTO tabela VALUES (valor1 [valor2, ...])

Exemplo (assumindo que 'nome' e 'número' são as únicas colunas na tabela 'agenda'):

  • INSERT INTO agenda VALUES ('John Doe', '555-1212');

Formas avançadas[editar | editar código-fonte]

Multirow insert
Ícone de esboço Este artigo sobre banco de dados é um esboço. Você pode ajudar a Wikipédia expandindo-o.