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

Forma básica

editar

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
Multirow insert
Ícone de esboço Este artigo sobre banco de dados é um esboço. Você pode ajudar a Wikipédia expandindo-o.

📚 Artikel Terkait di Wikipedia

SQL

SQL (sigla de Structured Query Language; em português linguagem de consulta estruturada) é uma linguagem de domínio específico desenvolvida para gerenciar

Join (SQL)

Uma cláusula join da SQL - correspondente a uma operação de junção em álgebra relacional - combina colunas de uma ou mais tabelas em um banco de dados

Gatilho (banco de dados)

evento - condição - ação. Exemplo: (MS-SQL Server) CREATE TRIGGER nome_do_gatilho ON dono.Nome_da_tabela FOR INSERT (ou SELECT ou UPDATE ou DELETE) AS Codigo

Object-PL/SQL

Object-PL/SQL (Object-Procedural Language/Structured Query Language ou simplesmente O-PL/SQL) é uma metodologia de uso da linguagem procedural estendida SQL do

Linguagem de controle de dados

papel: CONNECT SELECT INSERT UPDATE DELETE EXECUTE USAGE Em Oracle, executar um comando DCL emite um commit implícito. Em PostgreSQL, executar um comando

Sistema de gerenciamento de banco de dados

INSERT e DELETE; Linguagem de controle de dados, ou LCD, com comandos para controle de acesso dos usuários do sistema, como GRANT e REVOKE, em SQL. um

Common table expression

SELECT, INSERT, UPDATE, ou DELETE. CTE é suportada pelos, entre outros, bancos de dados DB2, Firebird, Microsoft SQL Server, Oracle e PostgreSQL. Sintaxe:

Apache Hive

semelhante ao SQL para consulta de dados em diferentes bancos de dados e sistemas de arquivos integrados ao Hadoop. Comandos tradicionais de SQL são implementados