Material
  • Material de Banco de Dados
  • Introdução
    • Bancos de Dados
    • Relacional Versus Não Relacional
    • SQL e NoSQL (Não SQL)
    • ACID, CAP e BASE
  • Fundamentos
    • Abstração
    • Modelos de Dados
    • MER e DER
    • Cardinalidades
    • Formas Normais
    • Propriedades ACID
    • Álgebra Relacional
      • Portal para praticar
      • Script para criar o banco de dados
      • Exercício
      • Respostas - Álgebra Relacional
  • Linguagem SQL
    • Linguagens de Banco de Dados
    • CREATE
    • INSERT
    • UPDATE
    • DELETE
    • SELECT
    • VIEW
    • FUNÇÕES
    • PROCEDURES
    • CURSORES
    • TRANSAÇÕES
    • TRIGGERS
    • INDICES
    • CTE
  • Exercícios SQL
    • EXERCÍCIOS Parte 1
    • EXERCÍCIOS Parte 2
    • EXERCÍCIOS Parte 3
    • EXERCÍCIOS Procedure
    • EXERCÍCIOS Procedure - Resolução
  • Tópicos Avançados
    • Novas Tecnologias de armazenamento de dados
      • NoSQL
      • CAP e BASE
      • Big Data
    • Arquiteto de Dados
    • Engenheiro de Dados
    • Cientista de Dados
  • Extras
    • Download SQL Server 2017 e SSMS
    • Instalar SQL Server 2017
    • Instalar SSMS
    • Documentação dos SGBD
  • Canal no Youtube
Powered by GitBook
On this page
  1. Linguagem SQL

INSERT

  • Comando utilizando para popular as tabelas no banco.

O comando INSERT também possui algumas variações que devem ser respeitadas para evitar problemas. O primeiro exemplo abaixo mostra a inserção na tabela Clientes. Repare que logo abaixo tem um fragmento da criação da tabela Clientes mostando que o campo ClienteCodigo é IDENTITY, portanto não deve ser informado no momento do INSERT.

INSERT Clientes (ClienteNome) VALUES ('Nome do Cliente');

CREATE TABLE Clientes
  (
  ClienteCodigo int IDENTITY CONSTRAINT PK_CLIENTES PRIMARY KEY...

Quando vamos fazer o INSERT em uma tabela que não possui o campo IDENTITY passamos o valor desejado, mesmo que o campo seja PRIMARY KEY.

INSERT Clientes (ClienteCodigo, ClienteNome) VALUES (1, 'Nome do Cliente');

CREATE TABLE Clientes
  (
  ClienteCodigo int CONSTRAINT PK_CLIENTES PRIMARY KEY...

INSERT Clientes (colunas) VALUES (valores);

INSERT INTO Clientes SELECT * FROM ...
PreviousCREATENextUPDATE

Last updated 2 years ago